3、,topmargin设置为负的content高度。这意味着对象必须在CSS中指定固定的高度。因为有固定高度,或许你想给content指定overflow:auto,这样如果content太多的话,就会出现滚动条,以免content溢出。
4、div在body内,当用户缩小浏览器窗口,滚动条不出现的情况)最新回复天涯何处at2009-3-0814:40:56方法三这种方法,在content元素外插入一个div。设置此divheight:50%;margin-bottom:-contentheight;。content清除浮动,并显示在中间。
5、;position:relative;}优点:适用于所有浏览器没有足够空间时(例如:窗口缩小)content不会被截断,滚动条出现缺点:唯一我能想到的就是需要额外的空元素了(也没那么糟,又是另外一个话题)方法四这个方法使用了一个position:absolute,有固定宽度和高度的div。这个div被设置为top:0;bottom:0;。但是因为它有固定高度,其实并不能和上下都间距为0,因此margin:auto;会使它居中。使用margin:auto;使块级元素垂直居中是很简单的。
6、:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:240px;width:70%;}优点:简单缺点:IE(IE8beta)中无效无足够空间时,content被截断,但是不会有滚动条出现方法五这个方法只能将单行文本置中。只需要简单地把line-height设置为那个对象的height值就可以使文本居中了。
7、元素无效)多行时,断词比较糟糕这个方法在小元素上非常有用,例如使按钮文本或者单行文本居中。天涯何处at2009-3-0814:42:19哪个方法?我最喜欢的是方法三,缺点不多。因为content会清除浮动,所以可以在它上面放置别的元素,并且当窗口缩放时,居中的content不会把另外的元素盖住。看例子。Title
此文档下载收益归作者所有