小程序 不得不了解一下样式 这里记录一下
由选择器和声明组成 声明又由属性和值组成
p { color : red}
提示
- /9 代表IE浏览器
样式
-
id{} id引入 在HTML文档中 只能使用一次
- .class{} 类引入
- .first>span{} 子选择器
- first span{} 包含选择器
作用于元素的第一代后代,空格作用于元素的所有后代。
- *.{} 通用选择符
- a:hover{} 伪类
- .first,#second span{} 分组选择符
特殊性
- 同时匹配多个标签时 标签权值为1 类权值为10 ID权值为100 包含p span{} 权值为 1+1 = 2;
背景
- background-color 背景色
- background-image 背景图
text
// 用来设置或者删除文本的装饰 不建议指出不是链接的文本
text-decoration:none;//标准文本
text-decoration:overline;// 上划线
text-decoration:line-through;// 中划线
text-decoration:underline; // 下划线
text-transform:uppercase;//转换大小写 lowercase / capitalize
text-indent:20rpx;// 缩进
letter-spacing:2rpx;//字符间距
line-height:70%//行间距
direction:rt1;//文本方向 ltr(left to right) rtl(right to left) inherit(继承)
word-spacing:30px;//增加单词之间的空格
white-space:nowrap//禁用文字环绕(只显示一行)
text-shadow:2px 2px #FF0000;// 设置文本阴影 第一个参数为x方向 第二个参数为Y方向
overflow:hidden 溢出内容为隐藏
text-overflow:ellipsis; 溢出时 显示省略号
字体系列
font-family:"Times New Romen"// 属性设置文本的字体系列;
font-style:"normal"//字体样式 正常
. font-weight:"normal"// 字体的粗细;
显示问题
display:inline;// 两个元素 显示在同一水平线上
display:block;// 两个元素之间的换行符
display:inline-block;// 显示到一行 但宽高可以设置
居中显示
定宽 width="200px" margin : 0 auto;
不定宽 父布局 text-align : center; 子布局 display : inline;
不定宽 父布局 postion : relative; left : 50%; 子布局 position : relative; left : -50%;
设置垂直居中 line-height:100px; // 行高为100%
父布局 设置 vertical-align :middle
- [position : absolute] 元素的display显示类型就会自动变为以 display:inline-block
- float : left float:right 元素的display显示类型就会自动变为以 display:inline-block