Blogger Information
Blog 9
fans 0
comment 0
visits 5791
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
CSS基础与常用选择器-九期线上作业3
张智平
Original
570 people have browsed it

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

按照元素内容是否可以被替换,可以分为可置换元素和不可置换元素,
可置换元素如:<img>、<input>等,这类元素主要是 自闭合标签/空标签,
不可置换元素如:<div><h1><span><ul>等,这类元素主要是 双标签;

按照元素是否独占一行,可分为块级元素和行内元素,
块级元素:总是独占一行显示, 自动充满父级元素的内容区,且自带换行效果的,在没有内容撑开的情况下, 需要设置好块级元素的宽高,否则无法感知到它的存在,如<div>、<p>;
行内元素:总是在行文本元素的内部生成, 它的宽高由所在内容决定,不可以单独进行设置,如<span><strong><b>;

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

CSS是层叠样式表,它的主要作用是用来设置html元素在文档中的布局和显示样式。

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

css选择器指的是可以通过一对一,一对多或者多对一来控制html页面中元素样式的;
它的样式声明由属性和对应属性值组成。

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css选择器</title>
    <style>
        /*优先级id>class>tag*/
        /*1.元素选择器*/
        p {
            color:blue;
        }
        /*2.属性选择器*/
        p[class="great"]{
            color: green;
        }
        /*3.类/class选择器*/
        .cont{
            color: yellow;
        }
        /*4.ID选择器*/
        #part1{
            background: red;
        }
        /*5.群组选择器*/
        h1,.test {
            background: pink;
        }
        /*6.通配符选择器*/
        body *{
            font-size: 2rem;
        }
    </style>
</head>
<body>
<p>这个经验,历久弥新!</p>
<p class="great">上海国展中心迎接进博会</p>
<p class="cont">进博***纯牛奶月销量猛翻36倍</p>
<p id="part1">商务部:中美经贸磋商双方牵头人本周五将再次通话</p>
<p>农村学生吃上营养餐</p>
<h1>大数据时代,除了智商还要有“数商”</h1>
</body>
</html>

运行实例 »

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

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

 

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>上下文选择器</title>
    <style>
        /*后代选择器*/
 side h3 {color: #1E9FFF}
        /*父子选择器*/
 side > h3{color:yellow}
        /*同级相邻选择器*/
        .itme + *{
            background: deeppink;}
        /*同级所有选择器*/
        .itme ~ *{
            background-color: cadetblue;
        }
    </style>
</head>
<body>
<side>
<h3>这个经验,历久弥新!</h3>
  <div>
      <h3 class="itme">这个经验,历久弥新!</h3>
      <h3>农村学生吃上营养餐</h3>
      <h3>农村学生吃上营养餐</h3>
  </div>

</side>
</body>
</html>

运行实例 »

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

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

 

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css结构伪类选择器</title>
    <style>
/*非限定类型*/
        /*选中页面中所有ul中第3个子元素*/
        ul > :nth-child(3) {background-color: red}
        /*选中第一个ul中的第3个子元素*/
        ul:first-child>:nth-child(3){background-color: #1E9FFF}
        /*选中最后一个*/
ul:first-child>:last-child{background-color: green}
        /*选中最后一个子元素中,类型为<p>的元素*/
        ul:first-child>:last-child>p:nth-child(n+1){background-color: brown}
/*选中最后一个子元素中,类型为<li>的后代元素*/
        ul:first-child>:last-child li:nth-child(n+1){background-color: darkviolet}
        /*选中最后一个子元素中,倒数第二个<p>元素*/
        ul:first-child>:last-child>p:nth-last-child(2){background-color: springgreen}


    </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>
    <li>
        <h2>重要通知2</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>
        <p>凡加班人员, 提供免费晚餐, 滴滴补助, 不愿回家,可报住宿费200/人</p>
        <p>凡加班人员, 提供免费晚餐, 滴滴补助, 不愿回家,可报住宿费200/人</p>
        <p>凡加班人员, 提供免费晚餐, 滴滴补助, 不愿回家,可报住宿费200/人</p>
    </li>

</ul>
</body>
</html>

运行实例 »

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

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css表单伪类</title>
    <style>
        /*选择所有有效input元素*/
        input:enabled{
            background-color:green;
        }
        /*选择所有禁用input元素*/
        input:disabled
        {
            background-color:red;
        }
        /*选择所有必选项input元素*/
        input:required{
            background-color:yellow;
        }

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

运行实例 »

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

八、手抄版本周末补上

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