博客列表 >CSS选择器的学习--PHP培训9期线上班

CSS选择器的学习--PHP培训9期线上班

木易
木易原创
2019年10月31日 17:13:04645浏览

一、元素按显示方式分为哪几种, 并举例, 正确描述它们

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>

运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议