CSS基本样式和盒子模型基础
1.CSS样式表的引用方法
1.1、外部文件引用方法
link Rrel=" style sheet " href=" my style . CSS "
1.2,用@import引用外部CSS文件。
@导入URL(my style . CSS);
1.3.内部文档标题模式
1.4.内联样式表style=" color:redfont-size:10pt" /
2选择器
2.1基本选择器
标签/。class/#id/*通配符
2.2属性选择器
[名称]匹配所有具有属性名称的元素。
[name=test]与属性name=test匹配的元素。
[name~=test]属性中包含的独立单词是value。
在[attribute*=value]属性中做字符串拆分,只要是word值就可以拆出;
[name
=test]属性必须是完整且唯一的单词,或者用
[name= test]属性的前几个字母应该是value。
[属性$=值]以值结尾。
2.3复合选择器:
后代选择器(空格)
子选择器()
兄弟选择器(~):选择以下所有兄弟元素。sub ~p p。
邻居选择器():选择下一个元素。子p。
交叉点选择器(。方框#atr)
联合选择器(。方框,#atr)
2.4伪元素选择器(两个冒号)
:之前
:after
:选举
:首字母(仅适用于块级元素,缩写)
:首行(只能用于块级元素,首行)
2.5伪类(冒号)
:链接
:次访问
:悬停
:活动
3.样式优先级
3.1选择器重量
内嵌样式1,0,0,0
id 0,1,0,0
类,伪类,属性0,0,1,0
标签,伪元素0,0,0,1
通配符,选择器0,0,0,0
3.2 !重要的
3.3邻近原则(风格层叠)
4.基本风格
4.1字体
font:style,变体,重量,大小/行高,系列
字体系列
Font-size:偶数
font-style : unset/normal/inherit/initial;
Font-variant:small-caps小写字母大写状态
Font-weight:数字(1-100)/粗体/正常/黑色/浅色;
4.2文本
Color :color3354 # ffffff,RGB (255,255,255),关键字(红色),rgba()
Align : text-align 3360水平对齐/居中/左/右/开始/结束;
垂直对齐:-垂直对齐3360中间/文本-顶部/文本-底部;
修改线: text-decoration 3360 none/下划线/线穿过/轮廓;
rtl方向: ltr;
indent : text-indent :2 em;
文本转换:text-transform:大写/小写/大写;
行高:行高33601.5 em(适用于单行数据)
:空白:新换行;断字:全断;
text-overflow :省略号;
示例:单行文本换行处理
空白: nowrap;
text-overflow :省略号;
溢出:隐藏;
字间距为:字间距;
字符间距为:字母间距;
4.3背景
背景色:
背景-image : URL();
背景-repeat : repeat;不重复;重复-x;重复-y;
背景-位置:direction px方向px;(左/右/上/下只写一个参数时,默认值是居中;默认位置的左上角)
背景-附件: fixed;loacl滚动;
background-size :封面;包含;100% 100%;
5.箱状模式
5.1.元素分类
区块标签区块:专属线,可设定所有样式。
inline block标签inline-block:可以设置没有专属线的样式;
*Ghost spacing:不过中间会处理断行,完全贴不进去。*解决方案:标签放在一行上;父元素设置font-size :0;
内嵌标签inline:一行不独占,有些样式不能设置。
5.2.元素类型转换显示
display : inline-block
inline
block
flex
inline-flex
表格单元格
none
5.3.箱状模式
组成
内容:内容
填充:内边距
边框:边框
边距:外部边距
框大小=内容填充边框
计算方法
Width:箱宽套装
盒子尺寸
*content-box :标准盒模型,默认值,width=content-width;
*border-box:怪异(IE)框模型宽度=内容宽度填充宽度边框宽度;
padding-box : width=内容填充;
框定大小: border-box;//自动改变内容的宽度以适应设定的宽度
内容框;//默认值
填充
右上,左下;
上、下、左、右;
利润
重叠现象(外边距合并):边距为最大值。
塌陷现象:当父元素和子元素都是块级元素时;如果为第一个(最后一个)设置了margin-top(bottom ),父级将在相应的方向折叠;
外部边缘塌陷的示例:
div class="box "
div class=" box 1 " box 1/div
/div
. box.box1{
宽度: 200 px;
height: 200px
背景色:蓝绿色;
margin-top : 100px;
}。方框{
宽度: 400 px;
height: 400px
背景色:蓟;
}