博客列表 >第3章 CSS基础与选择器-PHP培训九期线上班

第3章 CSS基础与选择器-PHP培训九期线上班

李朋城
李朋城原创
2019年10月31日 16:15:42511浏览

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


    答:1.块元素如:<div></div>;<ul></ul>;<table></table>;<p></p>;<h1-h6>等总是独占一行显示二边不允许有其它元素的 块 元素。

        2.行内元素如:<span>,<input>, <em>,<strong>,<a>...在一行文本元素的内部生成, 它的宽高由所在行决定。
二、CSS是什么? 它的主要作用是什么?
答:CSS是层叠样式表,用来设置html元素的面的布局、字体、颜色、背景等显示方式。

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

答:选择器就是一种选择元素的方式,他的样式声明是由  属性和属性值组成。如:h1 {color:red;}  h1 是选择器  { }内是声明  color是属性   red是属性值;

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>举例演示CSS简单选择器</title>
    <style>
        /*优先级 id>class>tag  */
        /* 通配符选择器 */
        body * {
            font-size: 16px;
        }
        /* 元素选择器 */
        h3 {
            color: red;
            margin-left:20px;
        }
        /*ID选择器*/
        #id1{
            background-color: aquamarine;
        }
        /*属性选择器*/
        div[class]{
            width:500px;
            height: 180px;
            background-color: darkgray;
        }
        /*类/class选择器*/
        .clas2{
            color: brown;
        }
        /*群组选择器*/
        h2,h3{
            background-color: chocolate;
        }
    </style>
</head>
<body>

<section>
    <h2>新闻中心</h2>
    <div class="clas1" >
        <h3>地方新闻</h3>
        <ul >
            <li>今天北京继续回暖最高温22℃ 明后天降水降温</li>
            <li>“夜京城”消费指南将推出 提升夜经济品质</li>
            <li>16区一把手下周二起接听12345市民热线</li>
            <li>国家图书馆站成为地铁4号线首个5G信号试点车站</li>
            <li>延庆新人居升级 从大众走向“国际范”</li>
        </ul>
    </div>
    <div class="clas2">
        <h3>国际新闻</h3>
        <ul id="id1">
            <li>东城区百辆救护车捐赠贫困地区</li>
            <li>北京“空地一体化应急救援”首次演练</li>
            <li>北京16区启动垃圾分类宣传</li>
            <li>如无极端天气 北京下月7日启动试供暖</li>
            <li>北航迷你“月宫一号”入小学埋梦想种子</li>
            <li>房山区长沟御塘贡米开镰</li>
        </ul>
    </div>
</section>
</body>
</html>

运行实例 »

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

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>举例演示CSS上下文选择器(全部)</title>
    <style>
        /*空格表示所有*/
        section h3{
            color: red;
        }
        /* > 表示父子*/
        section > h3{
            background-color: chocolate;
        }
        /*同级相邻 + */
        .item + *{
            color: brown;
        }
        /*同级所有 ~ */
        .item ~ *{
            font-size: 24px;
        }
    </style>
</head>
<body>
<section>
    <h2>新闻中心</h2>
    <div >
        <h3>地方新闻</h3>
        <ul>
            <li>东城区百辆救护车捐赠贫困地区</li>
            <li class="item">北京“空地一体化应急救援”首次演练</li>
            <li>北京16区启动垃圾分类宣传</li>
            <li>如无极端天气 北京下月7日启动试供暖</li>
            <li>北航迷你“月宫一号”入小学埋梦想种子</li>
            <li>房山区长沟御塘贡米开镰</li>
        </ul>
        <h3>国际新闻</h3>
        <ul>
            <li>今天北京继续回暖最高温22℃ 明后天降水降温</li>
            <li class="item">“夜京城”消费指南将推出 提升夜经济品质</li>
            <li>16区一把手下周二起接听12345市民热线</li>
            <li>国家图书馆站成为地铁4号线首个5G信号试点车站</li>
            <li>延庆新人居升级 从大众走向“国际范”</li>
        </ul>
    </div>
    <h3>北京日报客</h3>
    <ul>
        <li>东城区百辆救护车捐赠贫困地区</li>
        <li>北京“空地一体化应急救援”首次演练</li>
        <li>北京16区启动垃圾分类宣传</li>
        <li class="item">如无极端天气 北京下月7日启动试供暖</li>
        <li>北航迷你“月宫一号”入小学埋梦想种子</li>
        <li>房山区长沟御塘贡米开镰</li>
    </ul>
</section>
</body>
</html>

运行实例 »

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

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>举例演示常用CSS结构伪类选择器</title>
    <style>
        /*ul里的第二个子元素*/
        ul>:nth-child(2){
            color: lightcoral;
        }
        /*锁定最外面的ul,第一个元素*/
        ul:first-child>:nth-child(1){
            color: red;
        }
        /*锁定最外面的ul里面最后一个元素*/
        ul:first-child>:last-child{
            background-color: chocolate;
        }
        /*锁定最外面的ul里面最后一个元素里的所有li*/
        ul:first-child>:last-child li:nth-child(n+1){
            font-size: 24px;
        }
        /*限定伪类*/
        ul:last-of-type h3:nth-of-type(n+1){
            background-color: burlywood;
        }
        ul:first-of-type>:last-of-type h3:nth-of-type(n+1){
            color: chartreuse;
        }
    </style>

</head>
<body>
<section>
    <ul class="ul1">
        <h2>新闻中心</h2><!-- 外面的ul,第一个元素-->

        <li> <!-- 外面的ul,第二个元素-->
            <h3>地方新闻</h3>
            <ul>
                <li>东城区百辆救护车捐赠贫困地区</li>
                <li>北京“空地一体化应急救援”首次演练</li>
                <li>北京16区启动垃圾分类宣传</li>
            </ul>
        </li>
        <li>
            <h3>国际新闻</h3>
            <ul>
                <li>今天北京继续回暖最高温22℃ 明后天降水降温</li>
                <li>“夜京城”消费指南将推出 提升夜经济品质</li>
                <li>16区一把手下周二起接听12345市民热线</li>
            </ul>
        </li>
        <li>
            <h3>科技 </h3>
            <ul>
                <li>中科院“种”出了钻石,一星期能长1克拉</li>
                <li>2020考研报名今日将截止 考研热为何连年升温</li>
                <li>不法分子冒名网信办伪造“撤稿邮件” 将被追责</li>
            </ul>
        </li>
    </ul>
</section>
</body>
</html>

运行实例 »

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

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>举例演示常用CSS表单伪类选择器(不少于三种)</title>
    <style>
        input:enabled {
            background-color: chartreuse;
        }
        /*选择禁用元素*/
        input:disabled {
            background-color: lightgray;
        }
        /*选择所有必选项*/
        input:required {
            background-color: yellow;
        }
    </style>

</head>
<body>
<form action="" method="post">    
<p>用户名:<input type="text" name="username" required placeholder="请输入用户名" ></p>    
<p>密码:<input type="password" name="password" required placeholder="请输入密码"></p>    
<p> <label for="save">保存密码:</label>      <input type="checkbox" id="save" name="save" checked readonly>  </p>    
<p>邮箱:<input type="email" name="email" required placeholder="@126.com"></p>    
<p>年龄:<input type="number" min="12" max="80"></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>
 </form>
</body>
</html>

运行实例 »

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

在作业的联系中基本知道了CSS结构伪类选择器的实现和功效,但是表单伪类选择器 还是有滴蒙。还请老师指点。


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