培训第三天
学习内容
CSS层叠样式表(网页美化)
样式通常是存储在样式表中,把样式添加到html中
定义css样式的方式
行内样式(优先级、不需重复使用)
内页样式
标签选择器
类选择器(声明一个样式,.+名字。用class调用)
id选择器(#+名字)
(类选择器优先级大于标签选择器大于id选择器)
外部样式
CSS选择器
标签选择器
类选择器
id选择器
并列选择器(名字,名字、名字 名字-包含、名字 > 名字-直接子标签、名字+名字-紧跟)
属性选择器([属性名字]/[属性名字=值/[名字属性~=某个词 某个词 某个词])
伪类选择器(link hover active visited)
():nth-child(n)选择第n个
CSS层叠样式表
层叠性:样式冲突,遵循就近原则,离结构近、样式不冲突则不层叠
继承性:字标签继承父类
权重:继承的样式权重最低、行内样式权重最高、!important无限大
CSS常用单位
px像素:绝对单位
em:相对单位(参考父级元素)
rem:相对单位(由页面决定)
百分比:相对父级元素的比例
学习重点
各种选择器的使用规则
学习记录
div{ height: 200px; width: 200px; border: 1px dotted black ; background-color: beige; /* 半径 */ border-radius: 100px; margin: 10px auto; /* 边框线折叠 border-collapse: 0px; */ }
1 <style> 2 /* p{ 3 background-color: aqua; 4 } */ 5 .p1{ 6 background-color: blueviolet; 7 } 8 9 .p2{ 10 background-color: aqua; 11 } 12 #p2{ 13 background-color: beige; 14 } 15 16 </style> 17 </head> 18 <body> 19 <!-- css行内样式 --> 20 <!-- <p style="background-color:green ;">这是一个块级元素</p> 21 <span style="background:red ;">这是一个行级元素</span> --> 22 <!-- 优先级从大到小:行内样式、ID选择器、类选择器、元素选择器 --> 23 <p class="p1 p2" id="p2">背景颜色</p> 24 </body>
学习心得
今天学习了CSS,感觉很充实,即使以前学习过几次了,仍然能学到很多新知识。
比如各种选择器:除了常见的标签选择器,类选择器,ID选择器,还有属性选择器,伪类选择器,组合选择器等等。
每种选择器各有特色,优先级也不同,在页面排版,美化时选择更好的选择器,能更有效,更准确地对对应元素或属性进行操作。
浙公网安备 33010602011771号