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

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

老袁
老袁原创
2019年10月31日 11:50:42504浏览

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

        元素按显示方式分为行内元素和块元素。行内元素的宽高, 由它内部的内容决定,块级元素的宽高, 是由它内部的子元素决定,一般来说, 块级元素内,可以嵌套行内元素, 反过来就不允许(可用display改变)。

2.CSS是什么? 它的主要作用是什么?

        CSS是层叠样式表(英文全称:Cascading Style Sheets)。它的主要作用是用来设置HTML元素中文档中的布局与显示方式。

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

        在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素。选择器主要是用来确定html的树形结构中的DOM元素节点。它的样式声明是由属性和属性值组成的。

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>简单选择器</title>
    <style>
        /*元素选择器*/
        p{
            color: blue;
        }
        /*属性选择器*/
        p[class="p2"] {
            color: red;
        }
        /*类/class选择器*/
        .p3{
            color: green;
        }
        /*ID选择器*/
        #p1{
            color: black;
        }
        /*群组选择器*/
        p, h2{
            background-color: lightblue;
        }
        /*通配符选择器*/
        *{
            font-size: 2rem;
        }
    </style>
</head>
<body>
<p class="p1" id="p1">p1文字1</p>
<p class="p2">p2文字</p>
<p class="p3">p3文字</p>
<h2>h2文字</h2>
</body>
</html>

运行实例 »

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

4.JPG

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>上下文选择器</title>
    <style>
        /*后代选择器*/
        section h2{
            color: green;
        }
        /*父子选择器*/
        section > h2{
            color: red;
        }
        /*同级相邻选择器*/
        #item + h2{
            background-color: yellow;
        }
        /*同级所有选择器*/
        #item ~ h2{
            color: pink;
        }
    </style>
</head>
<body>
<section>
    <div>
        <h2 id="item">h2文字1</h2>
        <h2>h2文字2</h2>
        <h2>h2文字3</h2>
    </div>
    <h2>h2文字4</h2>
    <h2>h2文字5</h2>
</section>
</body>
</html>

运行实例 »

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

5.JPG


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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>结构伪类选择器</title>
    <style>
        /*选中所有ul下面的第二个子元素*/
        ul > :nth-child(2){
            color: red;
        }
        /*选中所有ul下面的第一个子元素*/
        ul > :first-child{
            color: blue;
        }
        /*第一个ul下面的最后一个子元素*的所有类型为p的元素*/
        ul:first-child > :last-child >p:nth-child(n+1){
            color: yellow;
        }

        /*用限定类型的伪类选中第一个ul下面的最后一个子元素的所有类型为li的元素*/
        ul:first-of-type > :last-of-type li:nth-of-type(n+1){
            color: green;
        }
    </style>
</head>
<body>
<ul>
    <li>
        <h3>h3文字1</h3>
        <ul>
            <li>li文字1</li>
            <li>li文字2</li>
            <li>li文字3</li>
        </ul>
    </li>
    <li>
        <h3>h3文字2</h3>
        <ul>
            <li>li文字2-1</li>
            <li>li文字2-2</li>
            <li>li文字2-3</li>
        </ul>
    </li>
    <li>
        <h3>h3文字3</h3>
        <p>p文字1</p>
        <ul>
            <li>li文字3-1</li>
            <li>li文字3-2</li>
            <li>li文字3-3</li>
        </ul>
        <p>p文字2</p>
    </li>
</ul>
</body>
</html>

运行实例 »

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

6.JPG

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单伪类选择器</title>
    <style>
        /*选择每个启用的 <input> 元素*/
        input:enabled{
            background-color: yellow;
        }
        /*选择每个禁用的 <input> 元素*/
        input:disabled{
            background-color: pink;
        }
        /*选择每个被选中的 <input> 元素*/
        input:checked{
            background-color: blue;
        }
        /*包含required属性的元素*/
        input:required{
            background-color: red;
        }
    </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="save" >保存密码:</label>
        <input type="checkbox" id="save" name="save" checked readonly>
    </p>

    <p>
        <label for="save_time">保存期限:</label>
        <select name="save_time" id="save_time">
            <option value="7" selected>7天</option>
            <option value="30">30天</option>
        </select>
    </p>

    <p>
        <input type="hidden" name="login_time" value="登陆时间戳">
    </p>

    <p>
        <label for="warning">警告:</label>
        <input type="text" id="warning" value="一天内仅允许登录三次" style="border:none" disabled>
    </p>


    <script>
        document.querySelector('[type="hidden"]').value = new Date().getTime()
    </script>
</form>
</body>
</html>

运行实例 »

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

7.JPG

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