博客列表 >CSS基础与选择器-九期线上班

CSS基础与选择器-九期线上班

WJF
WJF原创
2019年10月31日 18:33:05686浏览

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

  • 块级元素:独占一行显示 两边不允许有其他元素 需要设置宽高 举例:<div> <p> <table>...

  • 行内元素:在一行文本元素内部中生成显示 宽高由所在行决定 不需要设置 举例:<input> <a> <span>... 


* CSS是什么? 它的主要作用是什么?

  • CSS是层叠样式表

  • 主要作用用来美化和布局元素


* 什么是CSS选择器,它的样式声明是哪二部分组成?

  • CSS选择器用来给选择的元素添加样式

  • 样式声明由属性和属性值两部分注册


* 举例演示CSS简单选择器(全部)

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS简单选择器</title>
    <style>
        /*元素选择器*/
        p {
            color: blue;
        }
        /*属性选择器*/
        p[class] {
            color: blueviolet;
        }
        p[class="red"] {
            color: aquamarine;
        }
        p[id="blue"] {
            color: red;
        }
        /*类选择器*/
        .red {
            color: deeppink;
        }
        /*ID选择器*/
        #blue {
            color: springgreen;
            background: cornflowerblue;
        }
        /*群级选择器*/
        .red, h3 {
            background: bisque;
        }
        /*通配符选择器*/
        body * {
            font-size: 2rem;
        }

    </style>
</head>
<body>
<p>PHP中文网</p>
<p class="yellwo">小皮面板</p>
<p class="red" id="blue">HTML中文网</p>
<p class="red">CSS基础</p>
<h3>上课啦!</h3>
</body>
</html>

运行实例 »

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

1572512410404910.jpg1572512419437372.jpg1572512477881760.jpg

1572512498133490.png


* 举例演示CSS上下文选择器(全部)

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>上下文选择器</title>
<!--    <link rel="stylesheet" href="css/style1.css">-->
    <style>
        /*后代选择器 包括section到h2的所有元素*/
        section h2 {
            color: #2d6a88;
        }
        /*父子选择器 包括sectoion到h2的直接元素*/
        section > h2 {
            background: antiquewhite;
        }
        /*同级相邻选择器*/
        #item + * {
            background: burlywood;
        }
        /*同级所有选择器 不包括自身*/
        #item ~ * {
            background: aquamarine;
        }
    </style>
</head>
<body>
<section>
    <div>
        <h2 id="item">PHP中文网</h2>
        <h2>phpStudy</h2>
        <h2>小皮控制面板</h2>
    </div>
    <h2>HTML中文网</h2>
    <h2>Python中文网</h2>
</section>
</body>
</html>

运行实例 »

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

1572512553631149.jpg1572512566901006.jpg1572512584289610.jpg

1572512613642888.png


* 举例演示常用CSS结构伪类选择器(不少于四种)

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>结构伪类选择器</title>
<!--    <link rel="stylesheet" href="css/style2.css">-->
    <style>

        /*非限定类型*/

        /*ul > :nth-child(2) 规定所有ul下的第二个子元素的样式*/
        /*nth-child(?) 第几个子元素 */
        ul > :first-child {
            background: brown;
        }
        /*first-child 父元素的首个子元素样式*/
        ul:first-child > :nth-child(2) {
            background: burlywood;
        }
        /*last-child 父元素的最后一个子元素样式*/
        ul:first-child > :last-child {
            background: aqua;
        }
        ul:first-child > :first-child {
            background: chocolate;
        }
        ul:first-child > :last-child > p:nth-child(n+1) {
            background: blueviolet;
        }
        ul:first-child > :nth-child(2) li:nth-child(n+1) {
            background: chartreuse;
        }

    </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>

运行实例 »

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

1572516016439713.jpg1572516040309029.jpg

1572516060859293.jpg1572516082279829.jpg

1572516110331417.png


* 举例演示常用CSS表单伪类选择器(不少于三种)

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单伪类选择器</title>
<!--    <link rel="stylesheet" href="css/style3.css">-->
    <style>

        /*表单伪类选择器*/

        /*enabled已启用的*/
        input:enabled {
            background: burlywood;
        }
        /*disabled禁用元素*/
        input:disabled {
            background: brown;
        }
        /*required所有必选项*/
        input:required {
            background: cadetblue;
        }

    </style>
</head>
<body>
<form action="" method="post">
    <p>
        邮箱:<input type="text" required placeholder="33703259@qq.com">
    </p>
    <p>
        保存信息:<input type="checkbox" checked readonly>
    </p>
    <p>
        保存期限:
        <select name="time" id="time">
            <option value="7" selected>一周</option>
            <option value="30">一月</option>
        </select>
    </p>
    <p>
        警告:<input type="text" id="warning" value="一天可登陆三次" disabled>
    </p>

</form>
</body>
</html>

运行实例 »

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

1572517840858444.jpg1572517860326374.jpg1572517876578818.jpg

1572517902407536.png




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