| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [View Raw Code] [Original HTTPS Page] |
CSS 值层叠样式表 (Cascading Style Sheets)
语法格式
选择器 : {key:value; key;value}
h1 : {color:blue; font-size:12px}
给标签添加 style 属性, 在 style 属性内部写样式
<div style="width: 200px; height: 200px; background-color: red"></div>根据元素的属性来获取元素
找到拥有 data 属性并且值为 item1 的 div 元素
div[data="item1"]找到拥有 data 属性并且值以 i 开头的 div 元素
div[data^="i"]找到拥有 data 属性并且值以 1 结尾的 div 元素
div[data$="1"]找到拥有 data 属性并且值包含 item1 的 div 元素
div[data~="item1"]后代 (包含选择器)
格式 : E F{} // 选择所有被 E 包含的 F 元素
选择符 : 空格
<head>
<meta charset="UTF-8">
<title>Day_27</title>
<style>
.wrap p{
color: red;
}
</style>
</head>
<body>
<div class="wrap">
<p>
你好
</p>
<div>
<p>
你好
</p>
</div>
</div>子元素选择器
格式 : E>F{} // 选择 E 元素的子元素 F
选择符 : >
<head>
<meta charset="UTF-8">
<title>Day_27</title>
<style>
.wrap>p{
color: red;
}
</style>
</head>
<body>
<div class="wrap">
<p>
你好
</p>
<div>
<p>
你好
</p>
</div>
</div>并列选择器
格式 : E,F{} // 同时给 EF 元素设置样式
选择符 : ,
<head>
<meta charset="UTF-8">
<title>Day_27</title>
<style>
.box1,.box2{
width: 100px;
}
.box1{
background-color: red;
}
</style>
</head>
<body>
<div class="box1"></div>
<div class="box2"></div>
</body>伪类选择器
伪元素
选择器: :target{} //找到目标元素并显示
选择器 : :after{} // 设置在对象后 (依据对象树的逻辑结构) 发生的内容.用来和 content 属性一起使用
选择器 : :before{} // 设置在对象前 (依据对象树的逻辑结构) 发生的内容.用来和 content 属性一起使用
每个选择器都有对应的数值,使用选择器渲染时,数值大的优先级最高
| 选择器 | 优先级 |
|---|---|
| 行间样式 | 1000 |
| id 选择器 | 0100 |
| class 选择器 | 0010 |
| 标签选择器 | 0001 |
如果为关系型选择器,将所有选择器的对应值相加值大的优先级高,值相等的按照就近原则
背景属性
| 属性 | 使用 | 说明 |
|---|---|---|
| background-color | background-color: red | 背景颜色 |
| background-image | background-image: url(path) | 背景图片 |
| background-position | left : 左 center : 中 right : 右 top : 上 bottom : 下 |
背景图片位置 |
| background-repeat | no-repeat : 不重复 repeat-x : 水平重复 repeat-y : 垂直重复 | 背景图片是否平铺 |
| background-size | background-size: 100% 100% | 背景图片大小 |
简写
background: bg_color url() repeat-y scroll 50% 0
背景颜色 背景图片地址 背景平铺 背景滚动 背景位置字体属性
| 属性 | 说明 |
|---|---|
| color | 字体颜色 |
| font-size | 字体大小 |
| font-weight | 字体粗细 : 1. Normal : 正常粗细 2. Bold : 加粗 3. Bolder : 更粗 4. lighter : 更细 5. 自定义粗细 : 100-900 |
| font-family | 字体类型 |
| font-style | 字体样式 1. normal : 正常 2. italic : 斜体 |
文本属性
| 属性 | 说明 |
|---|---|
| text-indent | 设置首行缩进 |
| text-align | 设置文本对齐方式,left、center、right |
| line-height | 行高,一般用于单行文本垂直居中 |
| vertical-align: middle | 垂直对齐方式 |
| text-decoration | none; 去除下划线 |
边框属性
| 属性 | 说明 |
|---|---|
| border-style | 边框样式: 1. solid : 实线 2. dotted : 点状线 3. dashed : 虚线 |
| border-color | 边框颜色 |
| border-width | 边框粗细 |
| border 连写 | border : border-width border-style border-color |
| border-top | 顶部边框 |
| border-bottom | 底部边框 |
| border-left | 左侧边框 |
| border-right | 右侧边框 |
| CSS 新增属性: border-radius |
圆角边框 1. 如果四个值: 左上、右上、左下、右下 2. 三个值 : 左上、右上左下对角、右下 3. 两个值 : 左上右下、左下右上 4.一个值 : 四个角 |
| Back | FazBrowse Home | New Git URL |