admin管理员组文章数量:1794759
CSS的基础属性
一、什么是CSS
Cascading Style Sheets ( 层叠样式表)
二、CSS的引入方式 1) 内嵌式:写在HTML内的样式 2) 外链式:创建一个css文件,在HTML中用link进行链接 3) 行内样式:写在标签内的样式 三、CSS的选择器 1) “ * ”通配选择器:选中页面中全部元素 2) 标签选择器:选择页面中的标签 3) “ . ”类选择器:在标签中添加class属性后使用 4) “ # ”id选择器:在标签中添加id属性后使用 5)群组选择器:中间用“ ,”隔开 6) 后代选择器:空格使用,用于多层子节点 7) “ > ”直接子集选择器:选择直系字节点 8) “ + ”相邻下一个兄弟 9) “ ~ ”同级后所有的兄弟 10)“ [] ”属性选择器 [属性名^=首字母] [属性名$=结尾字母] [属性名*=包含字母] [属性名~=包含字母(只能自己有别人没有的字母)] 四、伪类选择器1.超链接
1) “ :link ”未访问链接的样式 2) “ :visited ”已访问链接的样式 3) “ :hover ”鼠标经过的样式 4) “ :active ”激活时的样式注:以上顺序不能错
2.表单伪类选择器
1) “ :focus ”获得焦点时的样式 2) “ :bluk ”失去焦点时的样式 3) “ :checked ”勾选的样式 4) “ :enabled ”激活时的样式 5) “ :disabled ”失活时的样式3.nth伪类选择器
1) “ :first-child ”第一个子元素(先位置,后类型) 2) “ :last-child ”最后一个子元素 3) “ :first-of-type ”第一个子元素(先类型,后位置) 4) “ :last-of-type ”最后一个子元素 5) “ :nth-child( ) ”正序查找第几个元素(先位置,后类型) 6) “ :nth-last-child( ) ”倒序查找第几个元素 7) “ :nth-of-type( ) ”正序查找第几元素(先类型,后位置) 8) “ :nth-last-of-type( ) ”倒叙查找第几个元素 9) “ :not ”反选 10)“ :empty ”空白元素 11)“ :only-chid ”独生子 12)“ :only-of-type ”一个类型中唯一的独生子4.伪类元素选择器
1) “ ::before ”元素前 2) “ ::after ”元素后 3) “ ::first-letter ”第一个字节 4) “ ::selection ”选中时的样式 五、字体样式 1) “ font-size ” 子体的大小设置 2) “ font-family ” 字体类型设置 3) “ font-weight ” 字体的加粗粗设置 4) “ coklor ” 颜色设置 5) “ opacity ” 透明度设置 6) “ font-style ” 字体倾斜设置 7 ) “ text-align ” 对齐方式 8) “ text-decoration ” 线条设置 “ underline ” 下划线 “ line-thtough ” 删除线 “ overline ” 上划线 9) “ text-indent ” 首行缩进 10) “ text-overflow ”单行文本省略号 11) “ text-align ”非最后一行对齐方式 12) “ text-align-last ”最后一行对齐方式 13) “ line-height ”行间距 14) “ text-transform ”英文单词切换大小写 “ uppercase ”大写 “ lowercase ”小写 “ lapitalize ”首字母大写 15) “ word-spacing ”单词间距 16) “letter-spacing ”字符间距 六、盒子模型1.盒子模型的分类(box-sizing)
1)标准盒子(content-box):会被内容撑开盒子的大小 2)怪异盒子(border-box ):不会被内容撑开大小2.内容(content)
1)行内块元素:不支持宽高设置 2)宽高由自身内容撑开3.内填充(padding)
1)默认撑开盒子大小 2)top/bottom/left/right 上下左右4.边框(border)
1)默认边框 宽(width)+ 颜色(color)+ 样式(style) 样式(style): 实线(solid) 虚线(dashed) 双实线(double) 点(dotted) 2)圆角边框(rabius)5.外边距(margin)
1)块元素 2)top/bottom/left/right 上下左右 上(top)边距会向父节点传递 解决方法:给父节点添加overflow:hidden; 七、切换元素(display) 1)行内元素(inline) 2)块元素(block) 3)行内块(inline-block) 八、背景设置(background)1. 背景色(color) 2. 背景图片(image) 3. 背景图片平铺设置(repeat)
1)重复(repeat) 2)不重复(no-repeat) 3)水平重复(repeat-x) 4)垂直重复(repeat-y) 5)缩放重复(round) 6)不缩放重复(space)4. 背景图片大小(size)
5. 背景图片位置(position)
6. 图片初始化位置
1)边框(border-box) 2)内填充(padding-box) 3)内容(content-box)7. 图片裁切位置(clip)
1)保留内容(content-box) 2)保留内容和内填充(padding-box) 3)不裁切(border-box)8. 图片固定(attachment)
1)固定(fixed) 2)滚动(scroll) 九、浮动(float) 1)左浮动(fuleft) 2)右浮动(right) 十、定位(position)1.默认定位(static) 2.相对定位(relative):相对于自身的定位 3.绝对定位(absolute):脱离文档流,默认的包含框是浏览器 父节点添加非static定位,就自动成为包含框 4.固定定位(fixed):脱离文档流,包含框是浏览器,不随页面滚动而滚动 5.粘性定位(sticky)
十一、阴影 1)文字阴影(text-shadow) 2)盒子阴影(box-shadow) 十二、渐变 1)线性渐变(linear-gradient) 2)重复线性渐变(repeating-linear-gradient) 3)径向渐变(radial-gradient) 4)重复径向渐变(repeating-radial-gradient) 十三、过渡(transition)过度属性——过度时间——动画类型——延迟时间
十四、变换(transform) 1)位置(translate) 2)缩放(scale) 3)旋转(rotate) “origin”修改变换中心 “perspecfive”透视 4)扭曲(skew) 十五、弹性盒子(flex) display:flex;1.主轴方向(flex-direction)
1)默认(row) 2)右至左(row-reverse) 3)上至下(column) 4)下至上(column-reverse)2.换行(flex-wrap)
1)换行(wrap) 2)不换行(nowrap) 3)反转换行(wrap-reverse)3.主轴对齐方式(justify-content)
1)居中对齐(centr) 2)开始方向(flex-strt) 3)结束方向(flex-end) 4)两端对齐(space-between) 5)边距相等对齐(space-around)4.交叉轴对齐方式(align-items)
1)居中对齐(centr) 2)开始方向(flex-strt) 3)结束方向(flex-end) 4)文字基线对齐(baseline) 5)拉伸(stretch)5.多主轴对齐方式(align-content)
1)居中对齐(centr) 2)开始方向(flex-strt) 3)结束方向(flex-end) 4)两端对齐(space-between) 5)边距相等对齐(space-around) 6)拉伸(stretch)6.项目属性
1)排序(order) 2)成长比例(flex-grow) 3)缩小比例(flex-shrink) 4)占据主轴空间大小(flex-basis)7.项目在交叉轴上的对齐方式(align-self)
1)居中对齐(centr) 2)开始方向(flex-strt) 3)结束方向(flex-end) 4)文字基线对齐(baseline) 5)拉伸(stretch)版权声明:本文标题:CSS的基础属性 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686973887a124241.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论