Blogger Information
Blog 5
fans 0
comment 0
visits 2522
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
CSS基础与选择器总结-PHP九期线上班
老袁
Original
505 people have browsed it

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

Correction status:qualified

Teacher's comments:写得很认真, 望坚持下去
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post