`

div css 居中 border

 
阅读更多

IE与FF浏览器之间的一些重要差异:

·IE与FF的居中方式不一样。

(1)如何让body体能够在IE与FF浏览器中都居中的例子:

  1. <html>  
  2.     <head>  
  3.         <title>让body容器在浏览器中居中</title>  
  4.         <link rel="stylesheet" type="text/css" href="body_center.css">  
  5.     </head>  
  6.   
  7.     <body>  
  8.         <div id="container">  
  9.   
  10.         </div>  
  11.     </body>  
  12. </html>  

body_center.css文件:

  1. body {  
  2.       margin:0px;  
  3.       padding:0px;  
  4.       font:12px arial,宋体;  
  5.       text-align:center;  
  6. }  
  7.   
  8. #container {  
  9.       margin:0 auto;  
  10.       width:90%;  
  11.       height:500px;  
  12.       background:green;  
  13.       text-align:left;  
  14. }  

·IE默认的最小高度为18px,不满18px的高度一律当做18px显示,而FF浏览器指定多少像素就显示多少像素。

(2)举例:

  1. <html>  
  2.     <head>  
  3.         <title>IE浏览器小于18px的高度如何正常显示</title>  
  4.         <link rel="stylesheet" type="text/css" href="llq_chayi.css">  
  5.     </head>  
  6.   
  7.     <body>  
  8.         <div id="container">  
  9.             <div id="header">  
  10.                       
  11.             </div>   
  12.                         <div class="fenge"></div>  
  13.             <div id="main">  
  14.   
  15.             </div>  
  16.                         <div class="fenge"></div>  
  17.             <div id="footer">  
  18.   
  19.             </div>  
  20.         </div>  
  21.     </body>  
  22. </html>  

llq_chayi.css文件:
  1. body {  
  2.      margin:0px;  
  3.      padding:0px;  
  4.      font:12px 宋体;  
  5. }  
  6.   
  7. #header {  
  8.        width:100%;  
  9.        height:80px;  
  10.        background:red;  
  11. }  
  12.   
  13. #main {  
  14.      width:100%;  
  15.      height:600px;  
  16.      background:yellow;  
  17. }  
  18.   
  19. #footer {  
  20.      width:100%;  
  21.      height:80px;  
  22.      background:blue;  
  23. }  
  24.   
  25. .fenge {  
  26.      width:100%;  
  27.      height:10px;  
  28.      clear:both;  
  29.      overflow:hidden;  
  30.   
  31. }  


·浏览器之间的默认内外边距不一样,body样式中药对margin与padding清0。

·指定了区块(即一个div)的高度,当这个区块的内容超出该设置的高度时,IE浏览器自动调整高度,而FF不会。所以,解决此问题的方法就是不用指定区块的高度。

·FF中的区块在使用了浮动属性之后显示与浮动原理一致,但是IE却不遵循浮动原理。所以,在使用浮动的区块要记得父区块也要浮动脱离文档流、清除浮动等以保证浏览器的兼容性。

·IE与FF在列表属性方面存在较大差异,主要表现在内外边距默认设置上不一样。所以,为了保证两者兼容,一般ul的样式中要将margin与padding先清0.

·h1-h6标签的内外边距不一样,所以要将margin与padding先清0。

·边框border宽度影响兼容性。在IE中,width指定的是border的宽度加上内容的宽度之和,而FF则只是内容宽度不算border宽 度。解决此问题的方法就是,在某元素的样式表中对width值进行两个设置,其中,“widt=值 !important”这个针对FF,而此设置对IE不起作用。然而,再设置一个“width=值”针对IE就可以解决了。

分享到:
评论

相关推荐

    CSS网页布局:div垂直居中的各种方法

    在前面的文章中我简单总结了一个“CSS在页面布局中实现div水平居中的方法”,其实水平居中实现还是比较简单的,反而垂直居中有点麻烦,因为我们设计页面的时候往往水平宽度都是固定的。因此我们有必要总结一下在页面...

    div 垂直居中的多种方法详细介绍

    在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,...

    纯css多种方法实现div中单行文字、多行文字及嵌套div垂直水平居中

    学习过程中经常遇到要居中的问题,水平居中问题比较... .div3{ border:1px solid red; text-align:center; height:200px; line-height:200px; width:300px; overflow:hidden; } &lt;/style&gt; &lt;div class=”div3″&gt; 2

    css实现文本和div居中对齐详细讲解示例

    1. 文本居中 首先编写一个简单的html代码,设置一个类名为parentDiv的div对象。...复制代码代码如下:&lt;div class=”parentDiv”&gt;这里随意填写~...border: 1px solid #ececec;text-align:center; /*水平居中*/} 有些时候,你

    Jsp中如何让图片在div中居中

    jsp中让图片在div中居中显示,如上图 例子: 代码如下: //CSS文件 &lt;style type=”text/css”&gt; #bj{ width:200px; height:200px; border:3px solid red; text-align:center; vertical-align:middle; display:...

    精通CSS+DIV网页样式与布局视频教材

    精通CSS+DIV网页样式与布局 视频教材主要内容 迅雷下载地址: 目录 第1部分 CSS基础知识篇 第1章 CSS的初步体验 1.1 CSS的概念 1.1.1 标记的概念 1.1.2 传统HTML的缺点 1.1.3 CSS的引入 1.1.4...

    CSS设置DIV垂直居中的N种方法 兼容IE浏览器

    在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,...

    CSS教程之div垂直居中的多种方法

    在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,...

    实现div垂直居中的display:table-cell方法示例介绍

    ie7和ie6都不能识别 display: table-...如果要实现盒模型中的div居中,可以参考以下代码:  CSS Code复制内容到剪贴板 div#wrap {  display: table;  border: 1px solid #FF0099;  background-color: #

    HTML+DIV+CSS

    /*水平居中*/ } img{ float:left; /*左浮动*/ border: 1px #9999cc dashed;/*边框类型*/ margin: 5px; /*内间距*/ } p{ font-size: 12px; text-indent: 2em; /*首行缩进*/ line-height: 1.5; /*行高...

    CSS实现DIV居中的三种方法

    下面给大家分享div居中的实现代码,具体代码如下所示: &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;demo&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;...

    CSS 实现未知内容高度的垂直水平居中(改良版)

    垂直居中在IE浏览器下的实现比较难实现,而更难实现的应该是未知内容高度的垂直水平居中!还好网上也有很多高人发布了一些解决的方法!这里我进行了一些改良,兼容FF,IE6,IE7,Opera…如发现问题有劳回复评论! ...

    DIV+CSS 全屏垂直居中的一个办法

    我是先定了一个点在中间,然后再把里边的这一块居中处理; &lt;style&gt; #info{height:0px; width:0px;top:50%; left:50%;position:absolute;} #center{background:#FFCC33;border:1px solid #0033FF; width:300...

    通过css属性margin:auto让Div中的Table居中

    有时候在Div中加上 &lt;div xss=removed&gt;&lt;/div&gt;里面的Table是不会居中的我们可以在Table中加上 margin:auto比如: 复制代码代码如下: &lt;div xss=removed&gt; &lt;table border=”1″ cellpadding=”3″ cellspacing=”0″ xss...

    div css布局解决浏览器兼容及优化等实用技巧

    &lt;div class=”v-align”&gt;垂直居中&lt;/div&gt; 清除浏览器默认样式 1.用其他有名的库来清除(如:YUI) 2.自已清除 如: * {padding: 0;margin:0;} 让A支持所有浏览器 Html代码 复制代码代码如下: &lt;style type=”...

    独行DIV自适应宽度布局CSS实例与应用范围

    独行DIV自适应宽度布局CSS实例与扩大应用范围DIVCSS5先给大家介绍独立一列自适应宽度,也就是单独一行宽度自适应DIV的布局。通过DIV CSS实例CSS自适应宽度布局方法,再过常见用处介绍充分掌握自适应独占一行一列的...

    深入理解CSS行高line-height与文本垂直居中的原理

    前言在CSS中,line-height 属性设置两段段文本之间的距离,也就是行高,如果我们把一段文本的line-height设置为父容器的高度就可以实现文本垂直居中了,比如下面的例子: 复制代码代码如下:&lt;!DOCTYPE ...

    CSS解决未知高度的垂直水平居中自适应问题

    从最简单的开始………… 一、如何让一个DIV水平居中? 这个简单不作过多说明! 复制代码代码如下: &lt;style&gt; body { text-align:center} #info{ margin:0 auto; width:500px; text-align:left; border:1px ...

    常用的css将元素垂直居中的6种方法

    常用的css将元素垂直居中的方法 1. 使用line-height将单行文本垂直居中 设置line-height等于height,可使单行文本垂直居中 例: div { height: 50px; width: 200px; border: 1px solid #ccc; } 效果如下: ...

    关于学习DIV CSS的一些精妙问答

    body {margin:0} div { float:left; margin-left:10px; width:200px; height:200px; border:1px solid red } &lt;/style&gt; 浮动后本来外边距10px,但IE解释为20px,解决办法是加上display:inline 3.为什么FF下...

Global site tag (gtag.js) - Google Analytics