今天做项目时,碰到div下的表格内容不能居中显示。网上查了论坛,发现一个讨论的帖子。(http://geekswithblogs.net/timh/archive/2006/04/19/75606.aspx)。现分享如下:
一、提出问题:
下面这段代码.
<style type="text/css">
.container{
text-align: center;
border: solid 1px blue;
}
</style>
<div class=container>
<table>
<tr><td>Text</td></tr>
</table>
</div>
在IE下"Text"居中显示,FF下"Text"靠左显示.
二、解决问题:
方案1:
<style type="text/css">
.container{
text-align: center;
border: solid 1px blue;
}
table {
margin-left:auto;
margin-right:auto;
}
</style>
<div class=container>
<table>
<tr><td>Text</td></tr>
</table>
</div>
方案2:
<style type="text/css">
.container{
text-align:-moz-center; /*FF*/
#text-align: center; /*IE */
border: solid 1px blue;
}
</style>
<div class=container>
<table>
<tr><td>Text</td></tr>
</table>
</div>
方案3:
<style type="text/css">
.container{
border: solid 1px blue;
}
</style>
<center>
<div class=container>
<table>
<tr><td>Text</td></tr>
</table>
</div>
</center>
三、论道摘录:
1.
写道
# re: text-align: center; not working in Firefox 5/3/2006 1:44 AM phil
After some research, a better solution is table { margins: auto; }
since table is a block element (apparantly :)
2.
写道
# re: text-align: center; not working in Firefox 7/18/2007 2:18 PM kali_001
I tried this and able to see it in both FF and IE
.centerMyTable{
text-align:-moz-center;
!text-align:center;
}
But You know what, insteand of ! you can put any NON alph-numeric character. I tried with ^ ~ @ # $ % ^ & * ( ) _ + and it worked
Walalalalala
3.
写道
# re: text-align: center; not working in Firefox 10/18/2007 12:42 PM kees
<center> doesn't help you if you try to get you xhtml valid strict 1.0
分享到:
相关推荐
具体来说,如果容器元素使用text-align:center,那么fixed定位的元素可能会被解析为只有一半宽度显示,而在其他现代浏览器(如Firefox和Chrome)中则能正常显示。 为了解决这个问题,可以采用以下方法: 1. 在...
在设计网页时,居中对齐是一种常见的需求,`text-align:center;` 是CSS中用于实现文本水平居中的一个属性。然而,当在Internet Explorer 7(简称IE7)这个较旧的浏览器版本中使用该样式时,可能会遇到一个问题:文本...
Firefox浏览器将中文分割,而Opera浏览器则不会分割中文。Safari浏览器的处理方式类似于Opera浏览器。英文比较容易处理,因为可以使用空格分割单词。 五、结语 使用text-align:justify实现两端对齐是一种常用的...
通常,`text-align: left` 会使文本左对齐,`text-align: right` 使文本右对齐,而 `text-align: center` 则将文本居中。然而,`justify` 提供了一种更专业且对称的文本排列效果,尤其适合长段落的阅读体验。 在IE...
1.text-align: 属性规定元素中的文本的水平对齐方式; 该属性通过指定行框与哪个点对齐,从而设置块级元素内文本的水平对齐方式; 一般情况下设置文本对齐方式的时使用此属性。支持值 justify。 Example: div...
text-align:center; float:left; width:90px; } #daohang a{ background-image:url(images/bj01.jpg); display:block; margin:0px; padding-top:10px; padding-right:0px; padding-bottom:13px; padding-...
text-align:center;} #content{margin-left:auto;margin-right:auto;width:400px;width:370px;}两行一列以下是引用片段:body{margin:0px;padding:0px;text-align:center;} #content-top{margin-left:auto;margin-...
text-align: center; width: 160px; color: #000000; font-family: 宋体; font-size: 10px; font-weight: bold; background-image: url(image/leftmenubg.gif); line-height: 21px; } .contentBg { ...
text-align:center; Multi-line, vertical-align:middle; text-align:center; Multi-line, vertical-align:middle; text-align:center; ``` CSS 部分: ```css div.table { display: table; ...
代码片段: ... -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: rgba(0,0,0,0.5); font-size: 2rem; min-height: 100%; height: 100vh; }
谨以此篇献给那些和我一样使用 myeclipse 开发,为了在 IE 下居中一直使用 text-align:center 居中的童鞋。 废话不多说,解决办法是在 DOCTYPE 中加上 http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd,...
- **其他浏览器**:在Firefox、Chrome、Safari等浏览器中,`text-align:center`仅作用于行内内容上。 这种差异会导致页面在不同浏览器下的显示效果不一致,特别是在需要实现块级元素居中对齐的情况下。 #### 四、...
`、`text-align: center;`、`text-align: justify;` 二、CSS 边框空白 * `padding-top`: 设置上边框留空白,例如 `padding-top: 10px;` * `padding-right`: 设置右边框留空白,例如 `padding-right: 10px;` * `...
text-align: center} .out2 { text-align: center} .in,.out2{ font-size: 9pt; color: #66DDDD;border-width:1px;border-style:solid;border-color:0070b0 0090c0 0090c0 0070b0;background:0078b8;cursor:default...
最近在写页面的时候遇到了一个问题—当行文本双端对齐,大家都知道CSS属性中有一个“text-align:justify”,但是这个属性使用的时候,要求还是挺多的,尤其是要实现单行文本双端对齐。这篇文章就给大家分享了text-...