请问代码这样可以吗?通过计算来用margin进行居中

请问代码这样可以吗?通过计算来用margin进行居中

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    *{margin:0;padding:0;text-align:center;}

.container{margin:0 auto;

           margin-top:100px;

           width:1000px;

   height:800px;

   }

    .first{width:1000px;

       height:250px;

   background-color:#add8e6;


   }

.second{width:1000px;

       height:100px;

   background-color:#ffb6c1;


   }

.img1{

         width:360px;

height:214px;

margin:18px 60px;

    }

.img2{

         width:200px;

height:60px;

margin:20px 60px;

 

    }

  </style>

</head>

<body>

  <div class="container">

     <div class="first">

    <img class="img1" src="http://img1.sycdn.imooc.com/climg//58c0f808000129a303600215.jpg"/>

<img class="img1" src="http://img1.sycdn.imooc.com/climg//58c0f819000198a703600214.jpg"/>

</div>

<div class="second">

    <img class="img2" src="http://img1.sycdn.imooc.com/climg//58c0f81d0001fe4402000060.jpg"/>

<img class="img2" src="http://img1.sycdn.imooc.com/climg//58c0f8220001dfce02000060.jpg"/>

<img class="img2" src="http://img1.sycdn.imooc.com/climg//58c0f8780001c74602000060.jpg"/>

</div>

  </div>

</body>

</html>


正在回答

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

1回答

你好同学  , 通过margin计算的方法是可以的 ,但是效果没有达到图片之间间距相等

http://img1.sycdn.imooc.com//climg/5c3bf68a0001893e10620370.jpg

以上半部分图片为例 (下部分图片同理) . 整体盒子设置固定宽度 . 然后计算出盒子宽度减去两张图片的宽度就是剩余的间距 ,因为左右间距一个三处间距 ,所以用剩余的间距除以3就是每个间距的值 . 高度也是一样的 , 用总体高度减去图片的高度 , 然后除以2  ,就是上下边距的值 。

以上部分为例 :

去掉如下属性

http://img1.sycdn.imooc.com//climg/5c3bf7640001da3f03800143.jpg

http://img1.sycdn.imooc.com//climg/5c3bf7710001776e04070174.jpg

下部分原理也是一样的 . 自己再完善一下吧 , 祝学习愉快 ,望采纳 .

  • 阿扬在自律路上 提问者 #1
    谢谢灰灰老师,这道题最好的方法是计算margin吗?还有没有其他方法?
    2019-01-14 14:22:39
  • 也可以使用定位 ,通过设置left, top值实现效果 , 原理是一样的 . 建议使用margin更简便一些 .
    2019-01-14 18:20:19
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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