css什么属性能代替align居中

来源:百度知道 编辑:UC知道 时间:2024/05/15 11:36:55
一个div设置align="center"就可以使它里面的东西都居中,可是现在想用CSS代替这个属性align="center",试了text-align:center和vertical-align:middle都不行,该怎么搞呢?难道CSS没有属性可以代替align的吗?

vertical-align只对TD有用也就是表格....而align=center..只能让文本处于它原来的水平位置的中间而已....你可以这样做..给文本指定padding属性..比如...
<style>
div{
border:1px solid #ccc;
text-align:center;
width:100px;
padding:10px;
}
</style>
<body>
<div>hello,world</div>
</body>
那么它原来的文本就会在div的中间了....因为它会在原来的文本的基础上..加上上下左右都是10的内边距...就相当于文本的位置居边距都是10...
也可以具体的指定4个边距..分开写就行了.记得顺序是....上 右 下 左...

text-align:center可以让div里面的东西居中的。不知道你的是否有什么特殊的情况。

position:relative;
left:50%;
width:(x)px;
margin-left:-(x/2)px;

<div class="style">此处是你的内容</div>

css代码-------------------------:

.style{text-align:center;}