CSS
1.样式:
- 行内式:
<div style ="color: red; font-size:12px">123</div>
- 内部样式:
<style type="text/CSS">
选择器{
属性1: 属性值1;
属性2: 属性值2;
}
</style>
- 外部样式
<link rel="stylesheet" href="index.css">
2.基础选择器:
- 标签选择器
- 类选择器
- id选择器
- 通配符选择器*
3.复合选择器:
- 后代选择器 :.class h3{}
- 子元素选择器:.class>h3{}
- 交集选择器:p.one{} 选择的是类名为.one的段落标签
- 并集选择器:.one,p{}
- 链接伪类选择器:
a:link 未访问过的链接
a:visited 已访问过的链接
a:hover 鼠标移动到连接上
a:active 选定的链接
4.字体样式:
- font-size 设置字号(em相对于当前对象文本的字体尺寸)
- font-family 设置字体 用逗号隔开不同字体
- font-weight :normal=400默认值不加粗 bold=700粗体
- font-style:italic斜体 normal默认
- font: font-style font-weight font-size/line-height font-family 不可以省略font-size font-family
5.CSS外观属性:
- color:
- text-align:center/left/right水平对其
- line-height:行高=高度:垂直居中;行高>高度:偏下;display:flex让文字水平垂直居中
- text-indent 设置首行文本缩进em单位
- text-decoration:none:标准默认 ;underline:下划线;overline:文本上一条线;line-through:穿过文本下一条线
6.标签显示模式:
- display:inline 块转行内;block 行内转块;inline-block 转为行内块
- 块级元素:<h1>~<h6> ,<p>,<div>,<ul>,<ol>,<li>
块级元素独占一行,高度宽度外边距内边距可控制,p内不可以放块级元素,默认宽度是父级100%
- 行内元素:<a>,<strong>,<b>,<em>,<i>,<del>,<s>,<ins>,<u>,<span>
行内元素,一行多个,高度宽度设置无效,默认高度是本身高度,行内元素只能容纳文本或者其他行内元素
- 行内块元素:<img>,<input>,<td>
行内块元素,一行可以多个但会有空白风险,默认宽度是它内容本身,高度宽度内外边距可以控制
7.CSS背景:
- 背景颜色background-color
- 背景图片background-image:url(url)
- 背景平铺background-repeat:repeat ,no-repeat,repeat-x,repeat-y
- 背景位置position:top,center,bottom,left,right
- 半透明background :rgba(0,0,0,0.3)
- 盒子半透明:opacity:.2后代元素会随着一起有透明性
8.CSS三大特性:
- 层叠性 :多种css样式的叠加,样式冲突就近原则
- 继承性:子标签继承父标签,文本颜色自号
- 优先级:
继承或* 0,0,0,0
标签选择器 0,0,0,1
每个类,伪类 0,0,1,0
每个ID 0,1,0,0
每个行内样式style 1,0,0,0
每个!important 无穷大
继承的权重 0
9.盒子模型:
- 盒子的实际大小:内容的宽度高度+内边距+边框
- border-sizing:border-box将把padding直接包含在大小里
- 边框样式:none,solid实线,dashed虚线,dotted点线
- 当表格通过cellspacing="0"的时候,单元格和单元格之间的距离为0,但会重叠变粗,通过border-collapse:collapse可以使相邻的边框合并在一起
- padding:2个值:上下,左右;3个值:上 左右,下;4个值:上 右 下 左
- 外边距合并:取两个值之中较大的(外边距塌陷)
10.CSS新增:
- border-radius:length圆角边框 50%时是圆 (左上角 右上角 右下角 左下角)
- box-shadow:offset-x offset-y blur阴影模糊距离可以为负 spread阴影大小 inset内部阴影 color
11.浮动:
- 清除浮动clear:right/left/both 父级添加overflow 使用after伪元素清除 使用双伪元素
.clearfix:after {
content: "";
display: block;
height: 0;
clear: both;
visibility:hidden;
}
.clearfix{
*zoom: 1;
}
.clearfix:before,
.clearfix:after {
content: "";
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
*zoom: 1;
}
- 书写顺序:
1.布局定位:display /position / clear / visibility / overflow
2.自身属性:width / height /margin /padding / border / background
3.文本属性:color / font / text-decoration / text-align / vertical-align
4.其他属性:content/ cursor / border-radius / box-shadow
- 绝对定位盒子居中:left:50%,margin-left:-width/2
- z-index 数值越大,盒子越上,数字后面不能加单位 ,只能用于相对定位,绝对定位,固态定位,其他标准流,浮动,静态无效
- overflow:hidden不显示超过对象尺寸的内容,scroll不管超出与否,总显示滚动条,auto超出自动显示滚动条,visible不剪切内容也不添加滚动条
- 鼠标样式cursor:default小白 pointer小手 move移动 text文本 not-allowed禁止
- 轮廓线outline:none
- 防止拖拽:resize:none
- vertical-align:控制图片文字垂直关系 baseline基线 middle垂直居中 top顶部
- 除去图片底侧空白缝隙: img vertical-align:middle 或者display:block
- white-space:nowrap强制在同一行显示
- text-overflow:ellipsis当对象文本溢出显示省略号标记
1
css指的是
Cascading Style Sheets
2
结构与样式分离依赖于
css
3
下面不属于css插入形式的是(A)
- A、
索引样式
- B、
内联样式表
- C、
内部样式表
- D、
链接外部样式
4
下列css的应用方式中优先级最高的是(A)
- A、
内联样式
- B、
默认样式
- C、
内部样式
- D、
外部样式
5
下列哪一项是在对css进行注释(C)
- A、
//this is a Comment
- B、
//this is a Comment//
- C、
/*this is a Comment*/
- D、
'this is a Comment
6
下拉哪一项可设置超级链接没有下划线(A)
- A、
a{
text-decoration:none
}
- B、
a{
text-decoration:no underline
}
- C、
a{
underline:none
}
7
下拉哪一项默认是块状元素(A)
- A、
form
- B、
img
- C、
span
- D、
stong
8
下拉哪一项默认是行内元素(C)
- A、
ol
- B、
h1
- C、
label
- D、
li
9
下拉优先级描述正确的是(C)
- A、
id>标签>类
- B、
类>标签>id
- C、
id>类>标签
- D、
标签>类>id
10
css的数值与单位之间可以加空格 ×
11
左右两个盒子之间的间距是外边距较大的那个值 ×(上下)
12
上下两个相邻盒子,不管其是否存在负边距值,两个盒子的间距的计算方法都是一样的 ×