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

width里的值应该怎么写呢,这里写200px居中了,写500就不居中了,实际使用时难道一个个试吗

width里的值应该怎么写呢,这里写200px居中了,写500就不居中了,实际使用时难道一个个试吗http://img1.sycdn.imooc.com//597b494a000180ed14970436.jpg

正在回答

3 回答

本来这里字体就没设置居中,因为现在是设置的div相对于网页的水平居中。

如果你想把字体设置成在div里面水平居中就加:text-align:center;

如果你想把字体设置成在div里面水平垂直居中就加:text-align:center; height:200px;     line-height:200px; 

效果如图:

http://img1.sycdn.imooc.com//5a337e6b00017c3705140206.jpg


然后对于你问的问题200px和500px为什么视觉差别看着不一样:

第一种:200px        200px的宽度不足够放那些字,因为文字占位宽度大于div的宽度,所以跳行了(就像小房间站二十个人可能要站几排,大房间一排就搞定,还有多余的)(实验:如果你删掉“我要水平居中显示。”这几个字以后,显示效果就和你设置500px时看着一样的)

第二种,500px        so,500px这个大房间里面站二十个人还有那么宽不是很正常吗?(因为500px的宽度足够放你那些字。)





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

div居中不等于文字居中,再需重新定义文字居中,代码如下


div{

    border:1px solid red;

width:500px;

margin:20px auto;

}

.txtCenter{

    text-align:center;

  }

</style>

</head>


<body>

<div class="txtCenter">我是定宽块状元素,我要水平居中显示。</div>

</body>



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

小小代码员

bucuo
2017-09-12 回复 有任何疑惑可以回复我~

实际使用的时候就是要一个一个试的,试到合适值为止

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

慕移动1794754 提问者

你不知道别瞎说误导人呀,这个是我理解错了,定位居中的是div,也就是那个框架,想要文本居中,应该在div里再加style=text-align:center,ok?
2017-07-29 回复 有任何疑惑可以回复我~
#2

科里昂

不懂不要乱讲,坑人呢
2017-08-01 回复 有任何疑惑可以回复我~
#3

惆怅cat

你这就理解错了
2017-12-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

width里的值应该怎么写呢,这里写200px居中了,写500就不居中了,实际使用时难道一个个试吗

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