一、元素按显示方式分为哪几种, 并举例, 正确描述它们
1、置换元素:<img><input>置换元素大多用自闭和标签/空标签来描述,这类元素通常是以行内元素出现<img src="..."> 以src属性指向引用的外部图片资源<input type="...">type不同,替换成不同的类型
2、非置换元素:<h1></h1><p></p><span></span><div></div><table></table><ul><li></li><li></li></ul><a href=""></a>
3、块级元素:总是独占一行,两边不允许有其他元素,总是自带换行<div><ul+li><table><p><h1-h6>
4、行内元素:<span><input><em><strong><a>
二、CSS是什么? 它的主要作用是什么?
CSS是层叠样式表,用来设置HTML元素在文档中的布局与显示方式。
三、什么是CSS选择器,它的样式声明是哪二部分组成?
CSS样式声明=键+值
四、举例演示CSS简单选择器(全部)
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS简单选择器</title> <style> /*通配符选择器*/ *{ background-color:lightcyan; } /*class选择器*/ .red{ background-color: lightcoral; } /*id选择器*/ #blue{ background-color: deepskyblue; } /*属性选择器*/ h2[class]{ background-color:yellow; } /*群组选择器*/ h3,h4{ background-color: white; } </style> </head> <body> <div> <p> <h2 class="red">香港民众不满侮辱国旗者轻判 呼吁政府提出上诉</h2> <h2 id="blue">年内第三次!美联储降息25个基点,美三大股指全线收涨</h2> <h2 class="yellow">越南将派工作组赴英 协助核实货车惨案遇难者身份</h2> </p> <h3>画面曝光!美国国防部公布突袭巴格达迪的首批视频和照片</h3> <h4>巴基斯坦一列火车起火65遇难 炉灶爆炸引发严重火情</h4> </div> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
五、举例演示CSS上下文选择器(全部)
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>结构选择器/上下文选择器</title> <style> /*后代选择器*/ section h2{ color:lightcoral; } /*父子选择器*/ section > h2{ background-color: lightgreen; } /*同级相邻选择器*/ #test + *{ background-color: lightgrey; } /*同级所有选择器*/ #test ~ *{ background-color: lightseagreen; } </style> </head> <body> <section> <div> <h2 id="test">香港民众不满侮辱国旗者轻判 呼吁政府提出上诉</h2> <h2 >年内第三次!美联储降息25个基点,美三大股指全线收涨</h2> <h2>越南将派工作组赴英 协助核实货车惨案遇难者身份</h2> </div> <h2>画面曝光!美国国防部公布突袭巴格达迪的首批视频和照片</h2> <h2>巴基斯坦一列火车起火65遇难 炉灶爆炸引发严重火情</h2> </section> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
六、 举例演示常用CSS结构伪类选择器(不少于四种)
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS结构伪类选择器</title> <style> /*非限定类型的伪类*/ /*选择ul下面的第二个元素*/ ul>:nth-child(2){ background-color: yellow; } /*只选择第一个ul下面的第二个元素*/ ul:first-child>:nth-child(2){ background-color:lightseagreen; } /*只选择第一个ul下面的第一个元素*/ ul:first-child>:first-child{ background-color: lightgreen; } /*只选择第一个ul下面的最后一个元素*/ ul:first-child>:last-child{ background-color: lightcoral; } /*限定类型的伪类*/ /*选择ul类型的最后一个类型的元素*/ ul:first-of-type>:last-of-type{ background-color: blueviolet; } </style> </head> <body> <ul> <li> <h3>购物车</h3> <ul> <li>MacBook Pro 笔记本一台</li> <li>iPhone X Max 手机一部</li> <li>SONY A7M3 相机一部</li> </ul> </li> <li> <h3>工作计划</h3> <ul> <li>准备录制前端开发实战课程</li> <li>Laravel项目开发全程实录</li> <li>编写前端开发实例大全电子书</li> </ul> </li> <li> <h2>重要通知</h2> <p>今天开始,为了赶项目,全公司开始进入加班模式,具体安排如下:</p> <ul> <li>开发部: 19:00 - 24:00</li> <li>市场部: 19:00 - 23:00</li> <li>销售部: 19:00 - 22:00</li> </ul> <p>凡加班人员, 提供免费晚餐, 滴滴补助, 不愿回家,可报住宿费200/人</p> </li> </ul> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
八、举例演示常用CSS表单伪类选择器(不少于三种)
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表单伪类选择器</title> <style> /*选择表单中可以使用的控件*/ input:enabled{ background-color: lightgreen; } /*选择表单中无法使用的控件*/ input:disabled{ background-color:lightcoral; } /*选择表单中必填字段的控件*/ input:required{ background-color: aqua; } </style> </head> <body> <h2>用户登录</h2> <form action="" method="post"> <p> <label for="email">邮箱:</label> <input type="email" id="email" name="email" required placeholder="example@email.com"> </p> <p> <label for="password">密码:</label> <input type="password" id="password" name="password" required placeholder="不得少于6位"> </p> <p> <label for="warning">警告:</label> <input type="text" id="warning" value="一天内仅允许登录三次" style="border:none" disabled> </p> </form> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例