老师 想请问下我的代码有什么需要改进的地方吗 谢谢

老师 想请问下我的代码有什么需要改进的地方吗 谢谢

<!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>Document</title>

    <style>

      * {

        padding: 0;

        margin: 0;

      }

      .big {

        width: 100%;

      }

      .f11,.f13,.f22,.f24 {

        width: 25%;

        float: left;

        height: 380px;

      }

      .f12,

      .f14,

      .f21,

      .f23 {

        background-color: rgb(15, 151, 124);

        height: 380px;


        width: 25%;

        float: left;

      }

     

      img {

        width: 100%;

        height: 100%;

        display: block;

      }

      .title {

        font-size: 24px;

        /* 中间的这个20为什么显示的是左边而不是右边嗯? */

        margin: 20px 20px 30px;

        font-weight: 700;

        color: white;

      }

      .intro {

        margin: 0 20px 20px;

        font-size: 16px;

        color: white;

      }

      .berief {

        margin: 0 20px 30px;

        font-size: 14px;

        color: gray;

      }

      .btn {

        display: block;

        color: white;

        margin: 0 auto;

        width: 138px;

        height: 40px;

        background-color: black;

      }

    </style>

  </head>

  <body>

    <div class="big">

      <div class="f11">

        <img src="images/b1.jpg" alt="" />

      </div>

      <div class="f12">

        <div class="title">Library</div>

        <div class="intro">

          lorem ipsum is simply dummy text of the printing and typesetting

          industry. loremipsum

        </div>

        <div class="berief">

          lorem ipsum is simply dummy text of the printing and typesetting

          industry. loremipsum. Wan xiao peng yi ding hui jin da chang de.Qing

          wu bi xiang xin.

        </div>

        <button class="btn">EXPLORE</button>

      </div>

      <div class="f13"> <img src="images/b2.jpg" alt=""></div>

      <div class="f14">

        <div class="title">Library</div>

        <div class="intro">

          lorem ipsum is simply dummy text of the printing and typesetting

          industry. loremipsum

        </div>

        <div class="berief">

          lorem ipsum is simply dummy text of the printing and typesetting

          industry. loremipsum. Wan xiao peng yi ding hui jin da chang de.Qing

          wu bi xiang xin.

        </div>

        <button class="btn">EXPLORE</button>

      </div>

      <div class="f21">

        <div class="title">Library</div>

        <div class="intro">

          lorem ipsum is simply dummy text of the printing and typesetting

          industry. loremipsum

        </div>

        <div class="berief">

          lorem ipsum is simply dummy text of the printing and typesetting

          industry. loremipsum. Wan xiao peng yi ding hui jin da chang de.Qing

          wu bi xiang xin.

        </div>

        <button class="btn">EXPLORE</button>

      </div>

      <div class="f22"> <img src="images/b3.jpg" alt=""></div>

      <div class="f23">

        <div class="title">Library</div>

        <div class="intro">

          lorem ipsum is simply dummy text of the printing and typesetting

          industry. loremipsum

        </div>

        <div class="berief">

          lorem ipsum is simply dummy text of the printing and typesetting

          industry. loremipsum. Wan xiao peng yi ding hui jin da chang de.Qing

          wu bi xiang xin.

        </div>

        <button class="btn">EXPLORE</button>

      </div>

      <div class="f24">

        <img src="images/b4.jpg" alt="">

      </div>

    </div>

  </body>

</html>



正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,代码可做如下优化:

1、为了样式好看,可以把文字区的背景色调整一下:

https://img1.sycdn.imooc.com//climg/62abe2d109776bb407030294.jpg

2、按钮有默认边框,样式不好看,建议去掉:

https://img1.sycdn.imooc.com//climg/62abe2e709a4852905740175.jpg

https://img1.sycdn.imooc.com//climg/62abe3030938ea5804470255.jpg

3、元素相同的样式,可以设置在同一类名上,这样既可以简化选择器,又可以少起几个类名:

https://img1.sycdn.imooc.com//climg/62abe37a09ef747e06650579.jpg

https://img1.sycdn.imooc.com//climg/62abe3c3099e5bdb06240444.jpg

问题解答如下:

当margin属性是3个值时,中间的属性代表左右间距,比如margin: 10px 20px 30px这个样式,代表设置元素上边距是10px,左右间距各20px,下间距30px:

https://img1.sycdn.imooc.com//climg/62abe43c09abe94d06880199.jpg

祝学习愉快!

  • 慕仙0240544 提问者 #1

    老师 我想请问下 它既然左右都是20px 那肯定没法全顾 为啥顾的是左边而不是右边呀 那这样看右边不是失效了吗

    2022-06-17 14:11:44
  • 好帮手慕久久 回复 提问者 慕仙0240544 #2

    给元素设置左右间距都是20px,为什么无法兼顾?不是很理解这句话。 margin: 10px    20px   30px;这句样式,会让元素的上间距是10px,左间距是20px,右间距是20px,下间距是30px,实际页面效果就是这样的:

    https://img1.sycdn.imooc.com//climg/62ac306509a1e93a17590648.jpg

    左右间距同时是20px,兼顾了左右。可以把标题文字填满,这样能看的清楚些:

    https://img1.sycdn.imooc.com//climg/62ac309409affec807510218.jpg

    2022-06-17 15:43:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师