`
kaminlee
  • 浏览: 263792 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

分析DIV+CSS常见的问题及理办法

阅读更多
目前,在全球范围内,浏览器市场主要分为IE6、IE7、IE8、IE9、Firefox、Chrome、Safari以及Opera五大阵营。除了这些国际厂商外,中国的腾讯、搜狐和奇虎360、百度、盛大等已在浏览器领域布局。百家争鸣本是好事,但也给中国的站长带来了不少麻烦,为了不失去任何一个客户,站长不得不安装所有浏览器对网站进行测试。

一、margin加倍的问题。
设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。
解决方案是在这个div里面加上display:inline;
例如:

<#div id="imfloat"></#div>

相应的css为

#IamFloat{
float:left;
margin:5px;/*IE6下理解为10px*/
display:inline;/*IE6下再理解为5px*/}

二、在CSS中加入overflow:hidden;可以灵活运用,不止防止内容溢出。还可以清除浮动。
例如:<div class="abc">
<div class="b">123</div>
<div class="c">456</div>
</div>
样式:
.abc{width:500px; border:1px #000000 solid;}
.b{float:left; width:240px; height:300px; background-color:#CCCCCC; margin-left:10px; display:inline;}
www.hukou51.com网站这段代码在IE里显示是没有问题的,但是在火狐下abc的高度并没有被b的高度撑开,如果给.abc加上overflow:hidden;则可以正常显示。

三、关于页面中的CLASS应用
代码要简洁,尽量多使用标签元素,比如
<div class=”abc”>
<ul>
<li>111111<span>2222</span></li>
</ul>
</div>

这段div中的CSS就可以写成:
.abc{}
.abc ul{}
.abc ul li{}
.abc ul li span{}
页面中有些文件的li和span都加上了class,其实如上述写法会为页面节省一部分代码空间。

四、连续的英文或数字能使容器被撑大,不能根据容器的大小自动换行。解决方法:《css之自动换行》 。连续的标点符号也不会转行,用属性 word-break:break-all; 无法达到效果,可以选用属性 word-wrap: break-word; 来解决!

五、white-space:nowrap; 强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象。

六、CSS hack(浏览器兼容):区分IE6,IE7,firefox(火狐)
区别IE6与FF:
background:orange;*background:blue;

区别IE6与IE7:
background:green !important;background:blue;

区别IE7与FF:
background:orange; *background:green;

区别FF,IE7,IE6:
background:orange;*background:green !important;*background:blue;

#demo div{
width:50px; /* FireFox 有效 */
+width:60px; /* IE 7 有效 */
_width:70px; /* IE 6 有效 */
}

七、解决div在(火狐浏览器)firefox下高度自动适应问题

为BOX加上属性: overflow:hidden

<div id="Box" style="width:100%;background-color:green;overflow:hidden ;">
<div id="left" style="float:left;background-color:#333333;width:100px">左左左左左左左左左左左左左左左左左左左左</div>
<div id="right" style="float:left; ">右右</div>
</div>

八、页面中有一些是DIV里再套DIV,其实我们应该注意标签语义化,不能让我们的页面都是一味的DIV嵌套出来。例如,不能将标题放到DIV里,而不去使用H1-H6,页面中的标签:如H1-H6为标题标签,DIV为区隔标记(设定区块的摆放位置),UL LI为无序号的清单列表,OL LI为有序号的清单列表,DL DT DD为定义式清单(页面中的图文列表基本上就用这个标签),<span>为行内元素标签(<div>为大容器,大容器当然可以放一个小容器了,<span>就是小容器。),<em> <i>标签,这两个标签可以用在一段文字或一行文字中突出颜色字的样式,<p>为内容文章标签。
分享到:
评论

相关推荐

    div+css例子 div+css例子

    div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子...

    div+css百分比表格+DIV+CSS+JS静态分页程序+DIV+CSS像素表格

    div+css百分比表格+DIV+CSS+JS静态分页程序+DIV+CSS像素表格 百分比表格(用DIV+CSS)以百分比显示,可以根据窗口的大小自动调节所显示的大小! DIV+CSS+JS静态分页程序可兼容主流浏览器(IE、FF、Opera) DIV+CSS表格...

    经典DIV+CSS模板 经典DIV+CSS模板

    描述中的关键词如"div+css"、"web标准"、"div+css布局"、"div+css实例"、"div+css模板"揭示了这些模板遵循Web开发的最佳实践,旨在实现结构与表现的分离,提高网页的可维护性和可访问性。Web标准通常指的是W3C制定的...

    DIV+CSS网页制作对搜索引擎优化的优势分析整理.pdf

    DIV+CSS网页制作对搜索引擎优化的优势分析整理 DIV+CSS网页制作技术的优势在于其符合W3C国际标准,能够将表现与内容分离,提高搜索引擎对网页的索引效率,提高页面浏览速度,易于维护和改版。同时,DIV+CSS网页...

    Table转div+css工具

    首先,我们要理解Table和Div+CSS的区别。Table是一种早期的网页布局方式,它主要用于数据展示,但在复杂的网页设计中,表格布局可能导致页面加载速度慢,且不易于调整和扩展。相比之下,Div是HTML中的一个通用容器...

    div+css常见兼容性问题

    在网页设计中,`div+css`是一种常见的布局方式,但它也伴随着一系列的浏览器兼容性问题。这些问题主要出现在不同浏览器对CSS规范的解读和实现上存在差异,尤其是老版本的Internet Explorer(如IE6和IE7)与其他...

    简单设计DIV+CSS模板

    《深入理解:基于Div+CSS的网页设计与布局》 Div+CSS是现代网页设计中的核心技术,它在构建Web标准的网页布局中扮演着至关重要的角色。本篇将围绕"简单设计Div+CSS模板"这一主题,深入探讨Div+CSS的基础概念、网页...

    div+CSS购物网站模板

    "Div+CSS购物网站模板"是一种常见的网页设计方式,它结合了HTML的结构与CSS的样式,用于构建高效、美观且响应式的电商网站。在这个专题中,我们将深入探讨Div+CSS在购物网站模板中的应用,以及它对于网页设计的重要...

    html+div+css+js学习.zip

    html+div+css+js学习html+div+css+js学习html+div+css+js学习 html+div+css+js学习html+div+css+js学习html+div+css+js学习 html+div+css+js学习html+div+css+js学习html+div+css+js学习 html+div+css+js学习...

    table布局网页转换为div+CSS布局的转换软件

    `div+CSS`布局则通过分离结构和样式,提高了代码的可读性和可维护性,同时也为创建灵活的、响应式的网页提供了可能。 `table`到`div+CSS`的转换软件就是针对这种情况应运而生的工具。这种软件能够自动将基于`table`...

    div+css布局大全

    下面,我们将深入探讨div+css布局的相关知识点。 1. **Div元素**:HTML中的`&lt;div&gt;`(division)元素是一个通用容器,用于组合HTML元素,为页面提供结构。通过设置`&lt;div&gt;`的类或ID属性,我们可以对多个元素进行分组...

    div+css手册

    《div+css手册》是一本深入探讨网页布局技术的重要参考资料,尤其对于网页设计者和前端开发者来说,它具有极高的学习价值。这个手册的核心聚焦在HTML中的`div`元素和CSS(层叠样式表)的结合使用上,旨在帮助读者...

    DIV+CSS简单登录界面模板

    在网页设计领域,`DIV+CSS`是一种广泛使用的布局技术,它通过定义不同的`Div`(Division,分块)元素并应用相应的`CSS`(Cascading Style Sheets,层叠样式表)样式来构建页面结构和外观。标题提到的“DIV+CSS简单...

    DIV+CSS网站布局从入门到精通源代码

    通过对十个经典案例进行分析,分别从不同类型网站的布局风格以及实现方法来讲解DIV+CSS网页布局和制作方法。本教程系统地讲解了CSS样式的基础理论和实际运用技术,并结合实例来讲解层叠样式表与层布局相结合制作网页...

    整站模板DIV+CSS 源码DIV+CSS 

    【描述】"DIV+CSS 源码"进一步强调了这个主题,意味着我们将深入到实际的代码层面,了解如何通过Div元素配合CSS实现网页的布局、样式控制以及功能实现。Div常用于定义网页上的不同区域,而CSS则用于定义这些区域的...

    两天驾驭DIV+CSS.pdf

    基础篇 1.1 必须知道的基础知识 知识一 DIV+CSS的叫法是不准确的 标准叫法是xHTML+CSS 知识二两大误区 误区一用了Table就不标准。误区二DIV标签越多越好 Table是为了存储数据DIV是为了架设...

    div+css布局制作箭头步骤流程样式 - div+css教程

    在网页设计领域,`div+css`是一种常用的技术,用于实现页面布局和样式控制。`div`元素作为容器,能够包裹其他HTML元素,而CSS(层叠样式表)则负责定义这些元素的外观和位置。在本教程中,我们将深入探讨如何使用`...

    纯div+css轮播图片切换图片

    在网页设计中,纯div+css实现的图片轮播是一种常见的动态效果,它能为网站增添生动性,吸引用户注意力。下面将详细讲解这个主题,包括如何使用div和css创建图片切换、电子相册以及轮播图片的效果。 一、图片切换 ...

    div+css div+css精通CSS

    标题与描述中提到的“div+css div+css精通CSS”这一主题,主要涉及的是网页设计与布局的核心技术——利用HTML中的div元素结合CSS样式表进行网页内容的组织与美化。接下来,我们将深入探讨这一主题所包含的关键知识点...

    DIV+CSS入门教程

    通常,这种布局方式被称为“Div+CSS布局”,但实际上是不准确的术语。 在描述中提到,"DIV+CSS"的叫法并不准确,标准的称呼应该是"xHTML+CSS"。这是因为Web标准是由一系列标准组成的,包括结构(Structure)、表现...

Global site tag (gtag.js) - Google Analytics