博主信息
博文 6
粉丝 0
评论 0
访问量 4808
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
0704作业:盒子模型和CSS常用选择器
四爽的博客
原创
675人浏览过

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>盒子模型和CSS选择器</title>

    <style>
        *{padding: 0}
        ul,li{list-style:none}
        body{
            font-size:12px;
        }

        span{
            font-size:12px;
            line-height: 22px;
        }

        #bigbox{
            width:240px;
            height:240px;
            border:1px dotted #aaa;
            margin:20px 0px 20px 20px;
            background-color:lightblue;
        }
        #smallbox{
            border:5px solid #666;
            width: 100px;
            height: 100px;
            margin: 20px;

            background-color: floralwhite;
            padding: 45px;

        }

        #smallbox span{
            font-size:20px;
            line-height: 80px;
            display:block;
            width: 100px;
            height: 100px;
            background-color: greenyellow;
            text-align:center;

        }

        #cssbox{
            margin-left: 40px;
        }
        #cssbox ul li{
            margin-left: 10px;
            display:inline-block;
            width: 60px;
            height:60px;
            text-align:center;
            line-height:60px;
            box-shadow:2px 2px 3px 2px #aaaaaa;
            border-radius:50%;
            border:1px solid #666;
        }
        #cssbox .sel_all li{

            background-color:red;
        }
        #cssbox .sel_even li:nth-of-type(2n){

            background-color:red;
        }
        #cssbox .sel_odd li:nth-of-type(2n-1){

            background-color:red;
        }

        #cssbox .sel_odd li:nth-of-type(2n-1){

            background-color:red;
        }
        #cssbox .sel_id li[id]{

            background-color:red;
        }
        #cssbox .sel_class li[class]{

            background-color:red;
        }
        #cssbox .sel_adj li:nth-of-type(3) + li{

            background-color:red;
        }
        #cssbox .sel_pseudo :nth-child(3){

            background-color:red;
        }

    </style>
</head>
<body>
<div id="bigbox">
    <div id="smallbox">
        <span>smallbox</span>

    </div>
</div>



<p>
    <span>smallbox:外边距margin为蓝色区域上右下左均为20px, 深灰色为边框border=5px,<br/>
        浅灰色为内边距padding=45px,绿色区域为内容宽度width=100px和高度height=100px。<br/>
        smallbox实际撑宽为边框border+margin左和右+padding左和右+盒子的宽度:
        5+5+20+20+45+45+100=240px<br/>
        smallbox实际撑高为边框border+margin上和下+padding上和下+盒子的高度:
        5+5+20+20+45+45+100=240px<br/>
    </span>

</p>
<br/><br/><br/><br/><br/>


<div id="cssbox">
    <h5>选择所有圆</h5>
    <ul class="sel_all">
        <li>1</li>
        <li>2(id)</li>
        <li>3(class)</li>
        <li>4(id)</li>
        <li>5(class)</li>
        <li>6</li>
    </ul>
    <h5>选择偶数圆</h5>
    <ul class="sel_even">
        <li>1</li>
        <li >2(id)</li>
        <li>3(class)</li>
        <li>4(id)</li>
        <li>5(class)</li>
        <li>6</li>
    </ul>
    <h5>选择奇数圆</h5>
    <ul class="sel_odd">
        <li>1</li>
        <li>2(id)</li>
        <li>3(class)</li>
        <li>4(id)</li>
        <li>5(class)</li>
        <li>6</li>
    </ul>
    <h5>选择有id的圆</h5>
    <ul class="sel_id">
        <li>1</li>
        <li id="liid2">2(id)</li>
        <li class="liclass">3(class)</li>
        <li id="liid4">4(id)</li>
        <li class="liclass">5(class)</li>
        <li>6</li>
    </ul>
    <h5>选择有class的圆</h5>
    <ul class="sel_class">
        <li>1</li>
        <li id="liid2">2(id)</li>
        <li class="liclass">3(class)</li>
        <li id="liid4">4(id)</li>
        <li class="liclass">5(class)</li>
        <li>6</li>
    </ul>
    <h5>选择3圆后相邻的圆</h5>
    <ul class="sel_adj">
        <li>1</li>
        <li id="liid2">2(id)</li>
        <li class="liclass">3(class)</li>
        <li id="liid4">4(id)</li>
        <li class="liclass">5(class)</li>
        <li>6</li>
    </ul>
    <h5>用伪类选择框</h5>
    <ul class="sel_pseudo">
        <li>1</li>
        <li id="liid2">2(id)</li>
        <div style="width: 60px; text-align:center;height: 60px; margin-left: 10px; display:inline-block">
            框3
        </div>
        <li class="liclass">3(class)</li>
        <li id="liid4">4(id)</li>
        <li class="liclass">5(class)</li>
        <li>6</li>
    </ul>
</div>


<br/><br/><br/><br/><br/>
<div style="height: 400px"></div>
</body>
</html>

运行实例 »

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

总结:盒子模型主要注意是合有外边距和内边距,有两者的存在会对原有盒子的撑宽撑高有影响。css选择器注意优选级排序:!important > 行内样式>ID选择器 > 类选择器 > 标签 > 通配符 > 继承 > 浏览器默认属性

批改状态:合格

老师批语:以后不要一上来就是粘贴代码, 起码要写上个作业标题呀, 以后你自己都看不明白
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学