`

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垂直居中 #### 知识点概述 在Web开发中,实现元素的垂直居中是一项常见的需求。对于已知高度的元素来说,这相对容易实现。但对于那些高度未知或者动态变化的元素,尤其是嵌套在另一个未知...

    css布局居中和CSS内容居中区别和对应DIV CSS代码.docx

    .divcss5 { margin: 0 auto; width: 300px; height: 100px; border: 1px solid F00; } ``` 这段代码创建了一个300px宽、100px高的红色边框的DIV,并通过`margin: 0 auto`使它在浏览器中水平居中。 2. **CSS...

    div垂直居中的N种方法

    本文将深入探讨并演示多种实现DIV垂直居中的方法,包括但不限于使用CSS的`height`, `line-height`, `padding`, `display`属性,以及如何通过`vertical-align`属性配合特定的HTML结构来达到目标。 #### 方法一:...

    Div+CSS布局居中.pdf

    这是最推荐的CSS居中方法。通过设置元素的`margin-left`和`margin-right`为`auto`,可以在具有固定宽度的容器内使元素水平居中。例如: ```css div#container { margin-left: auto; margin-right: auto; width...

    Div+CSS布局居中.docx

    以下将详细讲解几种常见的CSS居中方法。 1. **使用自动外边距实现居中** 这是CSS中推荐的让元素水平居中的方法。通过将元素的`margin-left`和`margin-right`都设置为`auto`,元素会自动调整自身的左右外边距,使其...

    DIV CSS最有可能遇到的八个面试问题

    ### DIV CSS最有可能遇到的八个面试问题解析 随着前端技术的发展与迭代,DIV CSS作为网页布局的核心技术之一,其重要性不言而喻。对于应聘前端开发或网页设计岗位的人来说,掌握扎实的DIV CSS知识是必不可少的。...

    divcss详解实例

    在没有CSS样式的情况下,`div`标签会自动占据一行,且内容垂直居中。例如,在代码11.1中,我们看到三个`div`标签各自占一行,内容依次显示。 3. **div与CSS的结合** 当我们为`div`添加CSS样式时,其功能性和表现力...

    css+div控制表格 标签代码

    `div`元素常作为容器,通过CSS的`position`属性(如`relative`、`absolute`、`fixed`)配合`top`、`right`、`bottom`、`left`属性,可以实现表格的绝对定位,从而实现浮动表格或其他特殊布局效果。 最后,我们还...

    css,div+css

    【CSS和Div+CSS布局详解】 CSS(Cascading Style Sheets)是一种用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式的样式表语言。在网页设计中,`div+css`布局是一种常见的网页布局方式,它将结构...

    css控制div中元素居中的示例.pdf

    本节 DIVCSS5 让大家实现 DIV 布局水平居中。 一、display: inline-block 使用 display: inline-block 属性可以使 DIV 元素变成行内块元素,从而实现水平居中。 二、margin: 0 auto 使用 margin: 0 auto 属性...

    Div+Css实例源代码

    《Div+Css实例源代码详解》 Div+CSS,即HTML中的&lt;div&gt;标签与CSS(层叠样式表)相结合的技术,是网页布局设计中的核心工具。这种技术的应用,使得网页设计更加灵活,代码结构更加清晰,同时提高了网页的可维护性和可...

    绝对居中div

    在网页设计中,"绝对居中div层"是一种常见的布局技术,用于使一个div...综上所述,绝对居中div层的实现涉及CSS定位、transform属性以及可能的响应式设计技巧。熟练掌握这些技术对于创建美观且适应性强的网页至关重要。

    软件工程师 面试题 DIV+CSS_必考题

    【DIV+CSS】是网页设计中的核心技术之一,主要用于布局和样式控制。在软件工程师面试中,尤其是涉及到前端开发职位时,对于DIV+CSS的理解和应用是必考知识点。以下是一些核心概念和常见问题的详细解释: 1. **...

    DIV+CSS布局练习.

    在网页设计领域,`DIV+CSS`布局是一种广泛采用的技术,用于实现页面的结构化和样式控制。这种布局方式能够使网页设计更加灵活、可维护性更强,同时也有利于搜索引擎优化(SEO)。在这个名为“DIV+CSS布局练习”的...

    前端笔记前端笔记前端笔记前端笔记,一些div居中以及常用的CSS属性

    本篇笔记主要探讨了如何使`div`元素居中以及一些常用的CSS属性,这些都是前端开发者日常工作中不可或缺的基础知识。 一、`div`元素居中方法 1. **margin自动填充**:设置`div`的`margin`为`auto`,可以使其在父...

    DIV+CSS的30条进阶技能

    8. **理解盒模型**:理解CSS的盒模型,包括边距(margin)、边框(border)、填充(padding)和内容(content),是布局设计的基础。 9. **使用相对单位**:使用相对单位如em、rem或百分比,可以使页面更适应不同屏幕尺寸和...

    为什么div css网页在FF浏览器中不能水平居中呢.docx

    "为什么div css网页在FF浏览器中不能水平居中呢"这个问题,实际上是很多开发者在进行网页布局时常见的困扰。下面我们将深入探讨这个问题,并提供解决方案。 首先,我们需要理解CSS中如何实现元素的水平居中。在...

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

    在CSS布局中,垂直居中是一项常见的需求,但相比水平居中,它的实现方式更为多样且复杂。在本文中,我们将探讨如何通过不同的方法在网页布局中实现div元素的垂直居中。 首先,我们注意到CSS的`vertical-align`属性...

    CSS.DIV实列

    1. **布局**:利用CSS的盒模型(Box Model),我们可以调整`div`的宽高、内边距(padding)、外边距(margin),以及边框(border)。例如: ```css .container { width: 500px; height: 300px; padding: 20px...

    css中position:fixed实现div居中上下左右居中

    在CSS布局技术中,使DIV元素在浏览器窗口中上下左右居中是一个常见的需求。通过使用CSS的定位属性,我们可以通过多种方法来实现这一效果。本篇文章主要探讨了如何利用CSS属性position:fixed来实现DIV的绝对居中。 ...

Global site tag (gtag.js) - Google Analytics