博客列表 >CSS基础知识(元素显示方式以及选择器)

CSS基础知识(元素显示方式以及选择器)

!
原创
2019年10月31日 11:43:54937浏览

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

置换元素,非置换元素,块级元素,行内元素
1.一切元素都是框
2.任何元素都会在页面上占据一定的空间,页面是以框的形式来显示它们
3.块级框对象的是块级元素,行内框对应的是行内元素
4.行内框的宽高,由它内部的内容决定
5.块级框的宽高,由它内部的子元素决定
6.一般来说,块级框内,可以嵌套行内框,反过来不允许(可用display改变)

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

CSS:层叠样式表(Cascading Style Sheets)
作用:用来设置HTMl元素在文档中的布局与显示方式

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

选中我所需要的标签
CSS样式声明=属性+属性值(键+值)

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>举例演示CSS简单选择器(全部)</title>
    <style>
        /*优先级id>class>tag*/
        /*1.元素选择器*/
        p {
          color: lightgreen;
        }
        /*2.属性选择器*/
        p[class="change"]{
            color: lightblue;
        }
        /*3.类/class选择器*/
        .test{
            color: lightcoral;
        }
        /*4.ID选择器*/
        #select{
            color: lightpink;
        }
        /*5.群组选择器*/
        h2,h3{
            color: lightseagreen;
        }
        /*6.通配符选择器*/
         body *{
            font-size: 2rem;
        }
    </style>
</head>
<body>
    <p>Monster one</p>
    <p class="change">Monster two</p>
    <p class="test">Monster three</p>
    <p id="select">Monster four</p>
    <p>Monster five</p>
    <h2>Monster six</h2>
    <h3>Monster seven</h3>

</body>
</html>

运行实例 »

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

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title> 举例演示CSS上下文选择器(全部)</title>
    <style>
        /*空格表示所有*/
        body h2{
            color: red;
        }
        /* > 表示父子*/
        body > h2{
            color: green;
        }
        /*同级相邻 + */
        .item + *{
            font-size: 2rem;
        }
        /*同级所有 ~ */
        .item ~ *{
            background-color: lightcoral;
        }
    </style>
</head>
<body>
    <div>
        <h2 class="item">Monster one</h2>
        <h2>Monster two</h2>
        <h2>Monster three</h2>
    </div>
    <h2>Monster four</h2>
    <h2>Monster five</h2>
</body>
</html>

运行实例 »

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

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title> 举例演示常用CSS结构伪类选择器(不少于四种)</title>
    <style>
        /*ul里的第二个子元素*/
        ul>:nth-child(2){
            color: lightcoral;
        }
        /*锁定最外面的ui,第一个元素*/
        ul:first-child>:nth-child(1){
            color: red;
        }
        /*锁定最外面的ul,最后一个元素*/
        ul:first-child>:last-child{
            color: green;
        }
        /*锁定最外面的ul,最后一个元素里的li*/
        ul:first-child>:last-child li:nth-child(n+1){
            color: red;
        }
        /*限定伪类*/
        ul:first-of-type>:last-of-type h4:nth-of-type(n+1){
            background-color: lightcoral;
        }
    </style>
</head>
<body>
<ul>
    <li>
        <h3>个人介绍</h3>
        <ul>
            <li>姓名:Monster</li>
            <li>电话:133********</li>
            <li>从事职业:IT</li>
        </ul>
    </li>
    <li>
        <h2>学习计划</h2>
        <ul>
            <li>每天准时上课</li>
            <li>按时完成作业</li>
            <li>反复练习所学到的知识内容</li>
        </ul>
    </li>
    <li>
        <h1>人生规划</h1>
        <ul>
            <li>升职加薪</li>
            <li>荣任CEO</li>
            <li>赢取白富美</li>
        </ul>
        <h4>俄罗斯方块告诉我,获得的成功会消失,犯下的错误会积累</h4>
        <h4>加油</h4>
    </li>
</ul>
</body>
</html>

运行实例 »

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

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>举例演示常用CSS表单伪类选择器(不少于三种)</title>
    <style>
        input:enabled{
            background-color: lightcoral;
        }
        input:required{
            background-color: lightslategray;
        }
        input:disabled
        {
            background-color: lightseagreen;
        }
    </style>
</head>
<body>
    <form action="">
        <p>
            <label for="username">用户名</label>
            <input type="text" id="username" required>
        </p>
        <p>
            <label for="password">密码</label>
            <input type="password" id="password" disabled>
        </p>
       <p>
           <label for="read">阅读完成</label>
           <input type="checkbox" id="read">
       </p>
        <label for="email">邮箱</label>
        <input type="email" id="email" placeholder="example@emai.com">
    </form>
</body>
</html>

运行实例 »

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

总结

可以轻松的控制页面元素,使页面更加美观

笔记

E0F3CC838CD8CBC06BB5E06BDE230D38.jpg

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