CSS中描写文字居中对齐不能实现

html-css09

CSS中描写文字居中对齐不能实现,第1张

楼主的文字确实是居中的,不过只是你的div没有任何宽度和高度,而让你看不出文字是居中的而已,楼主要是不信,那可以试试以下代码,包你居中!<!DOCTYPE

HTML>

<html>

<head>

<meta

http-equiv="Content-Type"

content="text/html

charset=utf-8">

<title>无标题文档</title>

<style

type="text/css">

.one

{

margin:0

auto

width:150px

height:25px

background:#FF6

}

.STYLE1

{

font-family:

Arial,

Helvetica,

sans-serif

font-size:

12px

text-align:center

}

</style>

</head><body>

<div

class="one">

<div

class="STYLE1">看看是不是居中啦?</div>

</div>

</body>

</html>

使用列表的时候,当给li加上浮动float的话,就会发现text-align:center无效了,这是因为这里的li是区块元素,使用text-align是无效的,给lI加上宽高和背景颜色就可以看到效果了,这时ul要进行居中就只能用margin:0 auto才行。

如果实在不想使用margin这个居中的方法,可以把li的float去掉,使用display:inline可以把li变为内联元素,这时就可以使用text-align:center了。

你可以尝试下,希望帮助到你,有疑问可向我追问,尽我所能为你解答。