因为“text-align:center”控制的是文本居中,div居中可以用外边距margin来实现。
1、新建html文件,在body标签中添加div标签,div标签中的内容为“演示文本”,添加题目中的css样式,为了方便演示,给div标签添加灰色背景,这时可以发现div靠近浏览器的左侧,文字在div中居中:
2、为div标签添加新的外边距“margin”属性,属性值为“0 auto”,“0”指的是上下外边距为0,“auto”指的是左右外边距为自适应:
3、这时无论浏览器的宽度是多少,div都会在浏览器上水平居中:
通过设置display样式为table-cell。
1、定义div的css
<style>div{
display:table-cell
}
</style>
2、定义水平div
<body><div>1</div><div>2</div><div>3</div>
</body>
补充:
display:table-cell属性指让标签元素以表格单元格的形式呈现,类似于td标签。目前IE8+以及其他现代浏览器都是支持此属性。
需要准备的材料分别有:电脑、浏览器、html编辑器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html中的<style>标签中,输入css代码:div {width: 200pxborder: 1px solid bluetext-align: center}。
3、浏览器运行index.html页面,此时span在div中成功水平居中了。