为了账号安全,请及时绑定邮箱和手机立即绑定

定宽块状元素为啥我这样写不行呢?

.div1{

    border:1px solid red;

width:200px;

margin:20px auto;

}

.div2{

    border:2px solid green;

    width:300px;

    margin:100px auto;

}

margin后面的像素我如何调整都是没变化的,两个元素也没有居中,why

正在回答

4 回答

由于楼主没有把下面的代码打出来,我猜测楼主是不是在下面不仅把class=“div1”而且把<div>标签改成了<div1>呢,因为自定义了标签后,相当于是内联元素了,他不能改变宽度和顶部与底部的距离,并且不会独占一排 ,所以不会居中,如图http://img1.sycdn.imooc.com//5a2e30270001615707290072.jpg

0 回复 有任何疑惑可以回复我~

可以借用15-1的内容试试看.

0 回复 有任何疑惑可以回复我~

没出现你说的问题

0 回复 有任何疑惑可以回复我~

我试了一下,已经居中了呀。是div元素居中,不是div包含的文本居中。margin的像素值表示元素的外边距,像素值的大小只跟两个div之间的距离有关。

1 回复 有任何疑惑可以回复我~
#1

45632346

赞成!
2017-08-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1225309    人
  • 解答问题       18230    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

定宽块状元素为啥我这样写不行呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信