DAY 3 图文组合

这篇博客分享了HTML5中的图文组合学习心得,包括如何实现文本和图片的居中布局。通过line-height、text-align和margin: 0 auto等属性进行垂直和水平居中。还提及span标签的应用以及在编写代码时为盒子设置背景色以辅助理解。文章包含具体的案例和细节讲解。
摘要由CSDN通过智能技术生成


前言

今天学习了图文组合系列内容,有一些零零散散的知识点如下:
有关“居中”问题:
①line-height =height 此时文本垂直居中。
②text-align: center 写在父级,子级中的行元素、行块元素、文本内容等水平居中。
③margin: 0 auto 写在块元素,相对于父级元素水平居中。

span标签可以写在一些标签内部,实现同行显示
在这里插入图片描述
在这里插入图片描述


`

一、上案例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Demo1</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        
        span {
            font-size: 14px;
            color: #5a8bb4;
        }
        
        h3 {
            color: #006600;
        }
        
        .da {
            width: 900px;
            height: 300px;
            /* background-color: purple; */
            margin-bottom: 10px;
        }
        
        .da1 {
            width: 900px;
            height: 140px;
            /* background-color: #006600; */
        }
        
        img {
            width: 100px;
        }
        
        .nth {
            width: 100px;
            height: 250px;
            /* background-color: pink; */
            float: left;
            margin-right: 64px;
        }
        
        .b1 {
            font-size: 16px;
            /* background-color: red; */
            text-align: center;
            margin: 6px;
        }
        
        .b2 {
            font-size: 14px;
            /* background-color: royalblue; */
            text-align: center;
            color: #dbdbdb;
            margin: 8px;
        }
    </style>

</head>

<body>
    <div>
        <h3>热门专栏·····<span>(更多)</span></h3>
    </div>

    <div class="da">
        <div class="nth">
            <img src="/04DAY 图文组合/img-demo1/1.jpg" alt="">
            <p class="b1">爆诞:世界科幻200年</p>
            <p class="b2">音频专栏</p>
        </div>
        <div class="nth">
            <img src="/04DAY 图文组合/img-demo1/2.jpg" alt="">
            <p class="b1">工作之苦--解决2020年代的工作新问题</p>
            <p class="b2">音频专栏</p>
        </div>
        <div class="nth">
            <img src="/04DAY 图文组合/img-demo1/3.jpg" alt="">
            <p class="b1">和思想家一起漫步--20世纪留给我们的10种远见</p>
            <p class="b2">音频专栏</p>
        </div>
        <div class="nth">
            <img src="/04DAY 图文组合/img-demo1/4.jpg" alt="">
            <p class="b1">用性别之尺丈量世界--18堂思想课解读女性问题</p>
            <p class="b2">音频专栏</p>
        </div>
        <div class="nth">
            <img src="/04DAY 图文组合/img-demo1/5.jpg" alt="">
            <p class="b1">穿越文学经典--复旦梁永安的爱情课</p>
            <p class="b2">音频专栏</p>
        </div>

    </div>


    <div class="da1">
        <div class="nth">
            <img src="/04DAY 图文组合/img-demo1/6.png" alt="">
            <p class="b1">拍张好照片--跟七七学生活摄影</p>
            <p class="b2">图文专栏</p>
        </div>
        <div class="nth">
            <img src="/04DAY 图文组合/img-demo1/7.png" alt="">
            <p class="b1">一切美好的事物都与你有关</p>
            <p class="b2">音频专栏</p>
        </div>
        <div class="nth">
            <img src="/04DAY 图文组合/img-demo1/8.png" alt="">
            <p class="b1">哲学闪耀时--不一样的西方哲学史</p>
            <p class="b2">音频专栏</p>
        </div>
        <div class="nth">
            <img src="/04DAY 图文组合/img-demo1/9.jpg" alt="">
            <p class="b1">作家的诞生--12位殿堂级作家的写作课</p>
            <p class="b2">音频专栏</p>
        </div>
        <div class="nth">
            <img src="/04DAY 图文组合/img-demo1/10.jpg" alt="">
            <p class="b1">52倍人生--戴锦华大师电影课</p>
            <p class="b2">音频专栏</p>
        </div>

    </div>




</body>

</html>

在这里插入图片描述

二、案例2

1.引入库

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>demo2</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        
        div {
            width: 1200px;
            height: 660px;
            /* background-color: royalblue; */
            margin-left: 20px;
        }
        
        img {
            width: 320px;
            height: 440px;
            /* background-color: seagreen; */
        }
        
        .nth {
            width: 320px;
            height: 70px;
            line-height: 70px;
            text-align: center;
            color: #ffb52a;
            font-size: 30px;
            /* background-color: violet; */
        }
        
        .q1 {
            width: 160px;
            height: 78px;
            line-height: 78px;
            color: #999;
            font-size: 30px;
            border-right: #999;
            border-style: solid;
            border-right-style: dashed;
            /* background-color: brown; */
            text-align: center;
        }
        
        .q2 {
            width: 160px;
            height: 78px;
            line-height: 78px;
            float: left;
            font-size: 30px;
            /* background-color: cornsilk; */
            margin-left: 160px;
            margin-top: -82px;
            text-align: center;
            border: #999;
            border-style: solid;
            border-left-style: none;
        }
        
        .q3 {
            width: 320px;
            height: 34px;
            margin-top: 22px;
            /* background-color: yellow; */
            text-align: center;
            font-size: 32px;
            color: #999;
        }
        
        .da {
            width: 340px;
            height: 640px;
            float: left;
        }
    </style>
</head>

<body>
    <div class="da">
        <img src="/04DAY 图文组合/img-demo2/1.jpg" alt="">
        <p class="nth">875人想看</p>
        <p class="q1">预告片</p>
        <p class="q2">预售</p>
        <p class="q3">1月20日上映</p>

    </div>
    <div class="da">
        <img src="/04DAY 图文组合/img-demo2/2.jpg" alt="">
        <p class="nth">1107人想看</p>
        <p class="q1">预告片</p>
        <p class="q2">预售</p>
        <p class="q3">1月21日上映</p>
    </div>
    <div class="da">
        <img src="/04DAY 图文组合/img-demo2/3.png" alt="">
        <p class="nth">605人想看</p>
        <p class="q1">预告片</p>
        <p class="q2">预售</p>
        <p class="q3">1月21日上映</p>
    </div>
    <div class="da"><img src="/04DAY 图文组合/img-demo2/4.jpg" alt="">
        <p class="nth">6860人想看</p>
        <p class="q1">预告片</p>
        <p class="q2">预售</p>
        <p class="q3">2月1日上映</p>
    </div>
</body>

</html>

在这里插入图片描述

一些小细节

图文组合,可以理解为多个盒子嵌套组成,写代码的时候,可以先给盒子搭配上背景颜色,这样更加直观容易理解。
注意可以定义img的宽和高,图片也会等比例变化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值