博客列表 >CSS的介绍与选择器应用-第九期线上班

CSS的介绍与选择器应用-第九期线上班

大葫芦
大葫芦原创
2019年11月01日 10:46:56520浏览

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

元素按照现实可分为:块级元素、行内元素、行内块元素 三种。

1、块级元素

自动充满一整行,可以设置宽高,子元素可以撑开没有设置宽高的父元素。

2、行内元素

无法设置宽高、宽度是根据内容的宽高决定、多个行内元素可以在一行显示

3、行内块元素

兼容了快元素跟行内元素的特点,可以设置宽高度,并且一行可以显示多个行内块元素

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

CSS就是一种叫做样式表(stylesheet)的技术。也有的人称之为层叠样式表(Cascading Stylesheet)。CSS就是用来设置HTML元素在文档中的布局与显示方式

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

选择器就是一种选择元素的方式。样式声明由属性和属性值组成。例如:.box{  color:#333  }


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

实例

<!DOCTYPE html>
<html lang="en">
<head>
  <!--  * 元素按显示方式分为哪几种, 并举例, 正确描述它们
    * CSS是什么? 它的主要作用是什么?
    * 什么是CSS选择器,它的样式声明是哪二部分组成?
    * 举例演示CSS简单选择器(全部)
    * 举例演示CSS上下文选择器(全部)
    * 举例演示常用CSS结构伪类选择器(不少于四种)
    * 举例演示常用CSS表单伪类选择器(不少于三种)-->
    <meta charset="UTF-8">
    <title>简单选择器全部</title>
    <style>
        /*元素选择器*/
        p{
            color: #009999;
        }
        /*属性选择器*/
        p[class]{color: #9c9c9c}
        p[class="text"]{color:#333333}
        /*简化写法*/
        .text{
            color: #660000;
        }
        /*通配选择器*/
        *{background-color: #fff}
       /*ID选择器*/
        #blue{
            background-color: #000;
        }
        /*群组选择器*/
        h2,h3{
            background-color: #b20e00;
        }
    </style>
</head>
<body>
<h2>文章列表</h2>
<h3>发布日期:2019.10.31</h3>
<p>115岁女蝉联科学家6998921</p>
<p class="text">2首位5G用户诞生5412288</p>
<p class="text">3新规11月起施行4510967</p>
<p id="blue">4马云接受央视专访4422511</p>
<p>5范冰冰被曝欠6亿4063491</p>
<p>6百色酒吧坍塌事故3677848</p>

</body>
</html>

运行实例 »

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

IMG_20191101_103647.jpg


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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>举例演示CSS上下文选择器(全部</title>
    <style>
        /*后代选择器   空格是后代*/
        /*选择 section 下所有的h2*/
        section h2{
            color: #747474;
        }
        /*父子选择器  >是子元素*/
        /*选择section下的h2*/
        section > h2{
            background-color: #660000;
        }
        /*同级相邻选择器  * 是所有的*/
        /*选择section同级相邻的元素*/
        .text + * { color: #666633 }
        /*同级所有选择器*/
        #test ~ *{
            background-color: lightseagreen;
        }

    </style>
</head>
<body>
<section>
    <div>
        <h2 id="test">十九届四中全会:坚持和完善“一国两制”制度体系</h2>
        <h2 >新晋中央委员马正武:39岁起当了17年央企董事长</h2>
        <h2>新晋中央委员马伟明:“国宝级”专家</h2>
    </div>
    <h2 class="text">进博会那些让人大开眼界的“网红”产品,后来去哪了?</h2>
    <h2>西昌卫星发射中心339名“百战”任务人员获表彰</h2>
</section>


</body>
</html>

运行实例 »

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

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>举例演示常用CSS结构伪类选择器(不少于四种)</title>
    <style>
        /*非限定类型*/
        /*:nth-child(2) 指定某个元素*/
        /*:nth-child(n+1) 指定所有子元素*/
        /*:first-child 指定第一个元素*/
        /*:last-child  指定最后一个元素*/
        /*案例*/
        /*指定所有UL中的第三个元素*/
        ul > :nth-child(3) {
            color: #b20e00;
        }
/*指定ul中的第二个子元素*/
        ul:first-child > :nth-child(2){
            background-color: #9c9c9c;
        }
        /*指定ul中的最后一个元素*/
        ul:first-child > :last-child  {
            color: #009999;
        }
        /*选择UL中的最后一个元素里的P标签*/
        ul:first-child > :last-child > p:nth-child(n+1){
            color: #ffc600;
        }
        /*选择ul中第一个ul中的所有li*/
        ul:first-child > :first-child li:nth-child(n+1){
            background-color: #666633;
        }
        /*限定类型*/
        /*:first-of-type  指定第一个元素*/
        /*:last-of-type  指定第一个元素*/
        /*案例*/
        /*选择UL中的最后一个元素里的P标签*/
        ul:first-of-type > :last-of-type >p:nth-of-type(n+1){
            color: blue;
        }

    </style>
</head>
<body>
<ul>
    <li>
        <h3>国家大事</h3>
        <ul>
            <li>十九届四中全会:坚持和完善“一国两制”制度体系</li>
            <li>新晋中央委员马正武:39岁起当了17年央企董事长</li>
            <li>新晋中央委员马伟明:“国宝级”专家</li>
        </ul>
    </li>
    <li>
        <h3>国际大事</h3>
        <ul>
            <li>美国要在亚洲部署中程导弹,</li>
            <li>国产航母即将正式入列?国防部:</li>
            <li>教育部:教授连续三年不教本科生转出教师系列</li>
        </ul>
    </li>
    <li>
        <h3>邻国好友</h3>
        <p>我们跟巴基斯坦是好朋友</p>
        <ul>
            <li>蓬佩奥宣称中国共产党给全世界带来挑战,中方驳斥</li>
            <li>巴基斯坦火车大火致73死 盘点该国近10年铁道事故</li>
            <li>韩军方:朝鲜再次发射不明飞行物</li>
        </ul>
        <p>我们坚决抵制萨德的部署</p>
    </li>
</ul>
</body>
</html>

运行实例 »

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

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>举例演示常用CSS结构伪类选择器(不少于四种)</title>
    <style>
        /*非限定类型*/
        /*:nth-child(2) 指定某个元素*/
        /*:nth-child(n+1) 指定所有子元素*/
        /*:first-child 指定第一个元素*/
        /*:last-child  指定最后一个元素*/
        /*案例*/
        /*指定所有UL中的第三个元素*/
        ul > :nth-child(3) {
            color: #b20e00;
        }
/*指定ul中的第二个子元素*/
        ul:first-child > :nth-child(2){
            background-color: #9c9c9c;
        }
        /*指定ul中的最后一个元素*/
        ul:first-child > :last-child  {
            color: #009999;
        }
        /*选择UL中的最后一个元素里的P标签*/
        ul:first-child > :last-child > p:nth-child(n+1){
            color: #ffc600;
        }
        /*选择ul中第一个ul中的所有li*/
        ul:first-child > :first-child li:nth-child(n+1){
            background-color: #666633;
        }
        /*限定类型*/
        /*:first-of-type  指定第一个元素*/
        /*:last-of-type  指定第一个元素*/
        /*案例*/
        /*选择UL中的最后一个元素里的P标签*/
        ul:first-of-type > :last-of-type >p:nth-of-type(n+1){
            color: blue;
        }

    </style>
</head>
<body>
<ul>
    <li>
        <h3>国家大事</h3>
        <ul>
            <li>十九届四中全会:坚持和完善“一国两制”制度体系</li>
            <li>新晋中央委员马正武:39岁起当了17年央企董事长</li>
            <li>新晋中央委员马伟明:“国宝级”专家</li>
        </ul>
    </li>
    <li>
        <h3>国际大事</h3>
        <ul>
            <li>美国要在亚洲部署中程导弹,</li>
            <li>国产航母即将正式入列?国防部:</li>
            <li>教育部:教授连续三年不教本科生转出教师系列</li>
        </ul>
    </li>
    <li>
        <h3>邻国好友</h3>
        <p>我们跟巴基斯坦是好朋友</p>
        <ul>
            <li>蓬佩奥宣称中国共产党给全世界带来挑战,中方驳斥</li>
            <li>巴基斯坦火车大火致73死 盘点该国近10年铁道事故</li>
            <li>韩军方:朝鲜再次发射不明飞行物</li>
        </ul>
        <p>我们坚决抵制萨德的部署</p>
    </li>
</ul>
</body>
</html>

运行实例 »

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

IMG_20191101_103715.jpg

总结:HTML就是光着屁股的人,css就是给光屁股的人穿上漂亮的衣服。

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