CSS常用样式

2023-11-19

目录

引入CSS样式的三种方式

内联(行内)样式:

内部样式表:

外部样式表:

基础选择器

        标签选择器     标签{各种样式}

        类选择器        .类名{各种样式}

        id选择器        #id号{各种样式}

字体样式(font)

文本样式

鼠标样式(cursor)

背景样式(background)

列表样式(list-style)

CSS伪类 

CSS伪元素

盒子模型

高级选择器

/* 交集选择器

/* 并集选择器

/* 后代选择器

 /* 子元素选择器

/* 属性选择器

标准文档流

    块级元素

行内元素

定位流  

position 定位属性:static(默认值,没有定位)        fixed        relative        absolute

 z-index属性:调整元素定位时重叠层的上下位置,z-index值大的层位于其值小的层上方默认为0

浮动流


引入CSS样式的三种方式

内联(行内)样式:

        写在标签的属性里面,直接使用

内部样式表:

        样式写在<style></style>标签之间

外部样式表:

        为一个独立的.css文件,需要通过<link href="路径"/>导入以便使用

优先级:(就近原则)内联样式>内部样式表>外部样式表

基础选择器

        标签选择器     标签{各种样式}

        类选择器        .类名{各种样式}

        id选择器        #id号{各种样式}

字体样式(font)

font-weight        bold定义粗体字符

                        100-900(粗细程度)

font-style字体风格                normal默认/italic斜体

font-family字体类型                隶书、楷体等

font-size 字体大小

文本样式

color        设置文本的颜色

line-height        设置文本的行高

text-indent        设置首行文本缩进

text-align        设置元素水平对齐方式

        left(左对齐)   center(居中)   right(右对齐)

text-decoration        设置文本的装饰

        none:默认,标准文本

        underline:定义文本下划线

        overline:定义文本上划线

        line-through:定义穿过文本的一条线

鼠标样式(cursor)

        01        default默认光标                02        help指示可用的帮助

        03           text      指示文档                04        crosshair鼠标呈现十字状

        05         wait       等待状态               06         pointer超链接指针

背景样式(background)

        background-color        背景颜色

        background-image:url(图片路径)        背景图片地址

        background-repeat        背景重复方式

                no-repeat不重复        repeat-x水平重复       epeat-y垂直重复      repeat默认重复

        background-position        背景定位

                水平方向:left        center        right

                垂直方向:top        center        bottom

        background-size不能在缩写里设置

        背景样式简写background:图片地址,图片重复方式,背景颜色,背景定位

列表样式(list-style)

        list-style-type

        list-style-image

        list-style-position

        列表样式简写list-style:列表标记属性,自定义列表标记图片,列表标记定位

CSS伪类 

        用法:        标签:伪类{}

常用伪类有以下四个:

link(点击访问前)       visited(单击访问后)       hover 鼠标悬浮其上      active单击未释放

CSS伪类样式设置时按照此顺序

CSS伪元素

        用法:        标签::伪元素{}

常用伪元素有以下两个:after(之后),before(之前)

盒子模型

边框(border)

border-top同时设置上边框        border-right同时设置右边框

border-bottom同时设置下边框        border-left同时设置左边框

        边框样式(border-style)

                    none:无边框

                    solid:实线边框

                    dashed:虚线边框

                    dotted:点状边框

                    double:双线边框

                    hidden:与none相同,应用于解决边框冲突

        边框颜色(border-color)

        边框粗细(border-width)

padding内边距(同分上下左右)

box-sizing: content-box(默认)

                     盒子的实际宽度和高度仅应用于元素内容,不包括内边距和边框

                     以撑开盒子的方式来调整位置

                 border-box

                     盒子的实际高度和宽度包括元素内容、边距和内边距

                     调整位置不会撑开盒子

margin外边距(分上下左右)

当margin-bottom设置的距离>当前页面margin-bottom时,右侧出现滚动条

                但margin-right不会,不会出现左右滚动条

盒子模型有四个方位的属性简写:

【4个】xxxx简写:上  右  下  左(顺时针)

【2个】xxxx简写:上下  左右

【1个】xxxx简写:上下左右

高级选择器

/* 交集选择器

        由两个选择器连接构成,选中二者范围的交集,两个选择器之间不能有空格

        第一个必须是标签选择器,第二个必须是类选择器或者ID选择器

    */ div.one{}

/* 并集选择器

        多个选择器通过逗号连接而成

        没有先后顺序

    */ h1,span,em{}

/* 后代选择器

        外层的选择器写在前面,内层的选择器写在后面,之间用空格分隔

        使用标签选择器、地选择器、类选择器没有先后顺序

    */div span{}

 /* 子元素选择器

        通过>连接在一起而成

        仅作用于子元素

    */div>h1{}

/* 属性选择器

        选取带有指定属性的元素

        选取带有指定属性和值的元素

    */input[name]{}

标准文档流

    块级元素

    <h1> - <h6>、<p>、<div>、列表等                       

         总是在新行上开始,占据一整行
        •高度,行高以及外边距和内边距都可控制
        •宽度始终是与浏览器宽度一样,与内容无关
        •它可以容纳内联元素和其他块元素

行内元素

<span>、<a><img>、<strong>等                    

      •和其他元素都在一行上
     •高,行高及外边距和内边距部分可改变
     •宽度只与内容有关
     •行内元素只能容纳文本或者其他行内元素
     •不可以设置宽高,其宽度随着内容增加,高度随字体大小而改变,内联元素可以设置外边界,但是外边界不对上下起作用,只能对左右起作用
display属性作用

  控制元素的显示和隐藏

  块级元素和内联(行内)元素的转变

none:设置元素不会被显示

inline:元素显示为行内元素

block:元素会被显示为块级元素

inline-block:行内块元素

定位流  

position 定位属性:static(默认值,没有定位)        fixed        relative        absolute

top:相对自身原来位置向顶部进行偏移

left:  相对自身原来位置向左侧进行偏移

right  相对自身原来位置向右侧进行偏移

bottom:  相对自身原来位置向底部进行偏移

            1.fixed 固定定位

            (1) 使用了固定定位的元素【会】脱离标准文档流 宽度由文字撑开,原本位置被占领

            (2) 基于 【浏览器窗口】进行偏移

            (3) 所有定位元素都基于top、left、right、bottom四个方位进行偏移

            2.relative 相对定位                       

            (1) 使用了相对定位的元素【不会】脱离标准文档流

            (2) 基于自身原来在网页的位置 进行偏移

            (3) 所有定位元素都基于top、left、right、bottom四个方位进行偏移

            3.absolute 绝对定位

            (1) 使用了绝对定位的元素【会】脱离标准文档流

            (2) 使用了绝对定位的元素以它最近的一个“已经的行为”的“祖先元素”为基准进行偏移。如果没有已经定位的祖先元素,那么会以浏览器窗口为基准进行定位

            (3) 所有定位元素都基于top、left、right、bottom四个方位进行偏移

 z-index属性:调整元素定位时重叠层的上下位置,z-index值大的层位于其值小的层上方默认为0

浮动流

float:是css样式中的定位属性,用于设置标签对象的浮动布局。 

浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。

        left元素向左浮动        right元素向右浮动        none默认值,元素不浮动

clear属性

        none:默认值,允许浮动元素出现在两侧

        left:在左侧不允许浮动元素

        right:在右侧不允许浮动元素

        both:在左、右两侧不允许浮动元素

overfloat属性

        auto:自适应,如果内容被修剪,则浏览器会显示滚动条来查看超出内容

        scroll:内容会被修剪,但是浏览器会显示滚动条以便查看超出内容

        hidden:内容会被修剪,并且超出的内容是不可见的

        visible:默认值。内容不会被修剪,会呈现在盒子之外

英文单词或数字写在div里时要设置word-break:break-all

补充:

        /* 去掉标签默认边框 */

        outline: none;

        /* 去掉浏览器提供的默认样式 */

        -webkit-appearance: none;

        /* box-shadow:水平阴影距离  垂直阴影距离 阴影模糊距离 阴影颜色 */

        transition: linear 3s width;                /*transition:匀速 时间 变化的属性 */

        transform: scale(1.2);                    /*transform:scale(倍数) */

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS常用样式 的相关文章

  • Firefox -moz-border-radius 不会裁剪图像?

    如果设置了图像的边框半径 有谁知道如何让 Firefox 裁剪角 它包含的元素可以正常工作 但我会发现丑陋的角落伸出来 有什么方法可以解决此问题 而无需将图像设置为背景图像或在将其放在网站上之前对其进行处理吗 解决方法 将图像设置为容器元素
  • 使用 flex 将项目与底部对齐

    我正在尝试使用 flex 将父级内部的项目与父级底部对齐 但由于某种原因它不起作用 我究竟做错了什么 login border 1px solid red height 50px display flex login border radi
  • 移动设备中的 CSS 响应式设计不适用于 uc 浏览器和 Opera Mini [关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 UC 和 Opera Min 浏览器上的响应式网站无法正常工作 我们使用媒体查询进行响应式设计 我搜索了一下 发现了一些
  • 如何使用CSS缩进多级select optgroup?

    只是试图通过嵌套深度缩进 optgroup 块 我尝试了一般margin left规则 嵌套元素然后尝试应用相同的规则 尝试过padding left 这样的缩进可能吗 看起来很简单 P 在下面的示例中 标记为 client2 a 的 op
  • CSS3 变换:IE 中的缩放

    我想使用CSS3属性transform scale div transform scale 0 5 0 5 有没有办法在 Internet Explorer 8 及更低版本中模仿这个 可能与filter或者 JavaScript 解决方案
  • 如何在 Shiny 中动态渲染的 textInput 添加样式元素

    你好堆栈溢出 在我最近提出的问题中 我已经解决了一些与动态渲染 UI 元素相关的主要问题 并在一些了不起的人的帮助下动态创建了观察者 参见此处 动态渲染的 UI 如何在第二次运行时删除旧的反应变量 https stackoverflow c
  • 在问题内显示内联块文本

    我一直在尝试显示内联块 如果我没有在 div 中添加任何内容 一切都会很好 但是当我这样做时 div 会折叠起来 我不知道确切的原因 任何想法 https jsfiddle net giancorzo ebqoptbd https jsfi
  • Bootstrap 4 Beta 0 网格系统上的 Rowspan

    您好 我正在开发一个使用 Bootstrap 4 Beta 的电子商务模板 我让它在移动设备上工作 但在桌面设备上我不知道如何让购买按钮保持在标题下 在我的方法中 它出现在 图库 部分下 Desired Desktop Desired Mo
  • Chrome 19 无法识别字体粗细:较轻

    我刚刚启动了一个正在开发的项目以进行一些修改 并注意到该声明font weight lighter正在通过以下方式提供服务 font face并且它不再在网站上运行 参见图片 顶部镀铬 底部 ff 自昨晚以来 我的系统 Windows 上没
  • Angular SlickGrid 对齐标题文本

    我正在使用角度SlickGrid并希望将列标题中的文本居中或右对齐 并非所有列都以相同的方式 我发现 有一个headerCssClass列定义中的属性 但我一直尝试 这种样式似乎从未被应用 对于列定义 id sourceNumber nam
  • Twitter Typeahead 上使用 Bootstrap 3 的 CSS 问题

    随着 Bootstrap 3 的发布 Typeahead 已被删除 取而代之的是 https github com twitter typeahead js https github com twitter typeahead js 我已经
  • Chrome 版 Firebug Lite 会破坏悬停效果和鼠标悬停事件

    我有一个奇怪的问题 使用时适用于 Chrome 的 Firebug Lite https chrome google com webstore detail firebug lite for google c bmagokdooijbeeh
  • 使用 float:left 与 display:inline-block 的 jQuery UI 拖放排序比较

    我这里有两个例子 这两个例子之间的唯一区别是 一种使用display inline block 另一种使用float left li doc item 显示 内联块 与 li doc item float left 我的问题是 displa
  • 将引导程序弹出框保留在视口内

    我正在尝试使用带有按钮的侧边栏创建一个菜单 每个按钮都有一个指定的包含相关数据的弹出窗口 不幸的是 其中一个弹出窗口可能包含任意数量的行 并且在某些情况下它可能部分位于视口之外 See http jsfiddle net bfd9f 1 h
  • 提升变焦不起作用

    我正在使用带有苹果风格幻灯片画廊的提升缩放功能 一切正常 然而 缩放功能会放大被滑块隐藏的隐藏图像 直到单击缩略图时它们变得可见 启动缩放插件的原始代码是 zoom 01 elevateZoom 我从其他问题中得到了下面的 JavaScri
  • 仅在 Safari 中位于 div 外部的文本

    我有这个错误 让一些文本出现在右侧 div 之外的几个像素处 奇怪的是 这种情况只发生在 Safari 中 我以前从未见过它 它只是我使用过的常规 HTML CSS 我在互联网上环顾四周 但找不到完全相同的问题 由于高度固定 只有一些内容在
  • 我不明白 flex-grow 属性吗?

    恐怕我一定不明白flex grow 如果你跳到下面的 JSFiddle 按照我的理解 big应该是另一个大小的三倍 flex item 正如你所看到的 事实并非如此 为什么 http jsfiddle net nrur6mmo http j
  • 表格底部的粘性滚动条

    我不确定 粘性 是否是这个术语 但是有没有办法使滚动条overflow auto保持可见 我有一个相当大的表格 我希望它可以水平滚动 但是 表格也相当高 因此当页面加载时 水平滚动条不在浏览器的视口内 因此很难判断表格是否可滚动 div s
  • 将 div 附加到另一个 div 的右侧

    我有一个 div 它就像一个容器 里面有 2 个图像 一张图像位于 div 的左侧 另一张图像位于右侧 我的容器是Bootstrap的容器 它们都用 div 包裹 并且div s position is fixed 我的问题是我无法找到要附
  • Flexbox 列的垂直间距相等

    我在CSS中努力让我的Flexbox在垂直等距的列中显示项目 从而使列的每行之间的空间均匀 html body flex container margin 0 height 100 width 100 body font family Dr

随机推荐

  • ubutun-需要运行NetworkManager

    问题描述 Ubuntu虚拟机没有网络连接 报需要运行NetworkManager 解决方法 root 用户下运行 systemctl start NetworkManager service 原因 不知道 欢迎补充
  • 最大似然估计(ML)

    1 说明 最大似然估计 Maximum Likelihood Estimation ML 是一种在给定观察数据情况下 来评估模型参数的算法 它属于一种统计方法 用来求一个样本集的相关概率密度函数的参数 例如 统计全校人口的身高 我们已知身高
  • boost多边形交集、并集

    交集 http www boost org doc libs 1 56 0 libs geometry doc html geometry reference algorithms intersection html 并集 http www
  • STM32技巧: Keil错误提示“ File Not Found”

    1 文件已添加到工程目录但提示 file not found 原因 仅添加到目录但未包含编译文件的路径 解决 Option gt C C gt Include Paths 添加提示缺失的文件所在路径 错误提示消失
  • vcs -xprop的理解

    一 vcs xprop简介 https www synopsys com zh cn verification simulation vcs xprop html Verilog 和 VHDL 常用于数字设计建模 设计人员使用 RTL 构造
  • 如何在 swgger 中设置连接前后端的 API 接口

    在的网站大多都是前后端分离式的开发 前后端都衍生出了自己的框架 现在前后端交互的唯一方式就是 API 接口 曾经前后端交互都需要后端人员手动编写 API 接口文档 规定路径 请求方式 返回类型 这样效率很低 swagger 就是更好地书写
  • 基于Python和笛卡尔遗传规划(Cartesian Genetic Programming, CGP),对柔性车间调度问题FJSP求解

    前言 实习阶段在研究柔性车间调度 即 Flexible Job shop Scheduling Problem FJSP 的问题 公司的前辈已经使用了很多方法实现了对复杂的实际调度问题进行求解 我做的部分主要是在公开数据集上 尝试用遗传规划
  • uniapp 路由不要显示#

    在Uniapp中 路由默认使用的是hash模式 即在URL中添加 符号 如果你不想在URL中显示 可以切换为使用history模式 要在Uniapp中使用history模式 可以按照以下步骤进行操作 打开manifest json文件 在
  • 2022深圳福田区专精特新小巨人企业申报条件,补贴50万

    深圳福田区专精特新小巨人企业申报后 可获得50万补贴 需要申报认证及补贴的企业 在中华人民共和国境内工商注册登记 连续经营3年以上并具有独立法人资格的中小企业 想要申报的企业 都需要在了解规则条件的基础上才能提前做好准备 用华夏泰科进行便捷
  • 华为OD机试 - 统计射击比赛成绩(Java)

    题目描述 给定一个射击比赛成绩单 包含多个选手若干次射击的成绩分数 请对每个选手按其最高3个分数之和进行降序排名 输出降序排名后的选手ID序列 条件如下 一个选手可以有多个射击成绩的分数 且次序不固定 如果一个选手成绩少于3个 则认为选手的
  • C语言中 error: expected ‘;‘, ‘,‘ or ‘)‘ before ‘&‘ token 解决方法

    问题描述 近期发现包括我在内的很多同学在用DEV C 编译的时候会出现 error expected or before token 这个如下图的错误提示 很多同学很不解 和其他人比较代码后 明明就没有错呀 为什么呢 经过查找相关资料 其实
  • 机器学习——高斯过程

    高斯过程 所谓高斯 即高斯分布 所谓过程 即随机过程 高斯分布 一维高斯 p x N
  • MATLAB代码:考虑P2G和碳捕集设备的热电联供综合能源系统优化调度模型

    MATLAB代码 考虑P2G和碳捕集设备的热电联供综合能源系统优化调度模型 关键词 碳捕集 综合能源系统 电转气P2G 热电联产 低碳调度 参考文档 Modeling and Optimization of Combined Heat an
  • 魅族7.0系统手机最简单激活Xposed框架的流程

    对于喜欢研究手机的朋友而言 常常会使用到XPOSED框架及种类繁多功能极强的模块 对于5 0以下的系统版本 只要手机能获得root权限 安装和激活XPOSED框架是异常轻易的 但随着系统版本的不断迭代 5 0以后的系统 激活XPOSED框架
  • Xray和burpsuite联动被动扫描

    想挖点src又没啥思路 试着挂个自动漏扫工具xray 又看到能与burp联动实现自动扫就想尝试一下 搞好进自己网站测试了一下 的确是爬虫式漏扫 访问量属实大 不过自己设置设置还是一个很不错的工具 安装配置 是在ddosi org这里找的破解
  • 经典问题(20)天平与砝码问题

    题目 如果有砝码序列 1 3 9 27 81 243 729 我们至少可以称量1000以内的所有整数重量 比如 5 9 3 1 即 9 放入对侧盘 3 1 放入同侧盘 再比如 19 27 9 1 编程的目标是 给定一个重量 求 天平称重时
  • Acwing-4729. 解密

    如果dt小于0 或者r不是整数 或者m r是奇数的话 m 2 与 m 2 的奇偶性相同 那么方程无解 输出NO include
  • 三进制计算机基本原理,三进制(三进制计算机)

    如题 越详细越好 最好再举个例子 十进制转任何进制都是采用整数除n取余倒序排列 小数乘n取整顺序排列的方法 比如 32 12 转 三进制 整数部分 32除以3商10余210除以3商3余13除以3商1余01除以3商 十进制数换三进制短除三 三
  • java_web:基于三层架构实现学生信息管理1.0(对学生信息的增删改查)

    学生信息管理1 0 涉及的知识点 三层架构理论 简单理解三层架构就是 上层调用下层 下层为上层提供服务 最上层 视图层 由jsp servlet组成 中间层 服务层 组装数据访问层所实现的功能 最下层 数据访问层 实现单一得某项功能 为服务
  • CSS常用样式

    目录 引入CSS样式的三种方式 内联 行内 样式 内部样式表 外部样式表 基础选择器 标签选择器 标签 各种样式 类选择器 类名 各种样式 id选择器 id号 各种样式 字体样式 font 文本样式 鼠标样式 cursor 背景样式 bac