乐愚社区Beta

 编程语言  >  前端小白的崛起:1、盒子模型实例

前端小白的崛起:1、盒子模型实例

阿易的猫  L1  • 2021-07-30 • 回复 2 • 只看楼主举报    

今天第一天给大家带来的是一个简单的盒子模型界面,内容通过css和HTML编写

话不多说上代码

<body>
    <div class="box">
        <div class="header">
            <h4 class="tag t0">新闻列表</h4>
        </div>
        <div class="content">
            <ul>
                <li class="tag t1"><a href="#">比尔盖茨退出微软董事会,20共捐出538亿元</a></li>

                <li class="tag t2"><a href="#">5G改变社会 中国移动用技术创新驱动一场数字生活革命</a></li>

                <li class="tag t3"><a href="#">三个唯一成就海尔26度C除菌空调的行业第一</a></li>

                <li class="tag t4"><a href="#">腾讯无奈向苹果低头,阿里突然决定助推华为,向美巨头</a></li>

                <li class="tag t5"><a href="#">海康存储被曝虚假宣传,偷换闪存颗粒,还用西数回收料</a></li>

                <li class="tag t6"><a href="#">IOS14泄密!苹果三大新品被看光光</a></li>

                <li class="tag t7"><a href="#">中国企业在欧洲专利申请量高居第一名,凸显技术研发实力</a></li>

                <li class="tag t8"><a href="#">如果木星成为一个恒星,会发生什么?</a></li>

                <li class="tag t9"><a href="#">美军要用集装箱发射无人机,商船直接变军舰</a></li>

            </ul>
        </div>
    </div>
</body>

下面是主要的css代码啦

<style>
    body,
    div,
    ul,
    li,
    a {
        padding: 4px;
        margin: 8px;
        /* 设置公共样式 */
    }
    
    ul {
        list-style: none;
        /* 废除无序列表符号 */
    }
    
    a {
        color: #4479d1;
        text-decoration: none;
        /* 设置a标签中字体颜色及去除下划线 */
    }
    
    a:hover {
        color: red;
        text-decoration: none;
        /* 鼠标移到字体上显示红色,以及去除下划线 */
    }
    /* 设置盒子模型的样式 */
    
    .box {
        /* 设置盒子的宽度,外边距,边框样式,最重要的是盒子背景 */
        width: 430px;
        margin: 30px;
        border: 1px solid green;
        background-image: url(./img/bg.gif);
    }
    
    .box .header {
        /* header标签的宽度高度,内外边距 */
        width: 100%;
        height: 28px;
        margin: -2px;
        padding: 6px;
    }
    
    .box .header h4 {
        /* h4标题的字体大小,高度,行高,字体粗细,颜色,外边距,以及文本的位置 */
        font-size: 26px;
        height: 19px;
        line-height: 8px;
        font-weight: 800;
        color: #fff;
        margin: 2px;
        text-align: left;
    }
    
    .box .header h4.t0 {
        /* class值为t0的属性,背景图片,不重复,上内边距,左内边距,背景图片的位置 */
        background: url(./img/tubiao.png) no-repeat;
        padding-top: 7px;
        padding-left: 9px;
        background-position: -9px -2px;
    }
    
    .box .content {
        /* 内容的背景颜色,内外边距,上内边距 */
        background-color: #fff;
        margin: 5px;
        padding: 9px;
        padding-top: 0px;
    }
    
    .box .content ul li.tag {
        /* class值为tag的高度,背景图片,不重复,背景大小 */
        height: 24px;
        background: url(./img/tb.gif) no-repeat;
        background-size: 19px;
    }
    
    .box .content ul li.tag {
        /* 添加下划线虚线,行高,背景图位置,字体样式等 */
        border-bottom-style: dashed;
        line-height: 57px;
        background-position: 0px 23px;
        text-align: left;
        margin: -13px;
        padding-left: 13px;
        font-family: "微软雅黑", "黑体", "宋体";
        font-size: 13px;
        height: 40px;
        font-weight: bold;
    }
</style>

其中最主要的是前面的数字,其实是通过背景图片的定位实现的,我们通过background-position这个属性实现对背景的定位查找,从而实现图片中的效果,大家可以试一试哦,第一天的学习可以学到背景图片的使用,以及调整图片的定位,从而显示出图片的效果。


2条回帖
Walker  管理员   L12  评论于
(1)  回复(1) 1#
写的不错
阿易的猫 楼主 :多谢大佬
发表在2021-07-31 回复
  
:)
还没注册帐号?快来注册社区帐号,和我们一起嗨起来!
关于本社区

集各类兴趣爱好于一身的轻量化交流社区,在此您可以和他人一起分享交流您觉得有价值的内容,社区鼓励大家发表原创内容,为社区添砖加瓦!

发帖奖励 → 社区版规 → 招聘版主 →
推荐版块
扫描二维码下载社区APP
回到顶部