8_3_html_div布局

Div布局

<div></div> 默认占据一行;

Float:left

由于每一个div都默认占据一行,所以设置 float属性可以设置div层向左浮动,即不再重新占据一行;在开发是最好所有的div都设置成浮动;

Overflow:hidden

在有些浏览器中div是有最小高度的,比如在IE6中默认高度为18px;当想要添加一个高度小于18pxdiv时,我们最好加上overflow属性,可以隐藏溢出的部分;

 

在整个页面开始时我们可以用*通配符设置网页所有标签下文字的大小等,

Etc

*{ font-size:14px; margin:0px auto;}

这样还可以设置页面去掉顶部空白,居中;

 

在使用div布局时需要特别注意给每一个div定义样式,设置widthheight,最好加上颜色,而且都要经过精确的计算;考虑到多种浏览器的兼容性,在页面中不应该出现<br/> 之类的符号;由于marginpadding属性的兼容性较差,所以我们也最好不去使用这些属性,遇到文字在一个div中垂直居中的时候,我们在文字上方填充一个div;

 

最近学习的时候一直很在意浏览器兼容这件事,所以去查了一下主流浏览器内核的资料,下面是一篇文章中自己记下的内容;

 

1.Trident内核{windows}IE内核

老的Trident内核(比如IE6内核)一直是不遵循W3C标准的;

2.Gecko内核(跨平台)

Netscape6应用的内核,firefox浏览器也是gecko内核;

3.KHTMLLinux

4.Webkit(跨平台)

Webkit脱胎于KHTMLsafari浏览器就是Webkit内核;

5.chromium(跨平台)

Chromium其实就是Webkitgooglechrom浏览器采用这一内核;

6.presto(跨平台)

Opera采用的是这一内核;

 

由于html代码在被浏览器解释时是逐行解释的,所以采用div布局要比采用table布局的运行速度快一些(以我现在的经验是这么理解的);如果遇到页面中存在非常整齐的文字块时,我们也会使用table布局,不过在这里可以使用div中嵌套<ul><li></li></ul>列表的方式布局文字;设置列表ullilist-style属性为none,设置向左浮动即可;

 

<span></span>

在页面中经常会出现一行文本中有几个字都单独的字体属性,在这里我们一般不使用<font>标签去设置,而是使用<span>标签更改样式;<span>标签和<div>一样都是层的概念,我们一般使用div对页面进行布局,二span则不能用来布局;

 

display:block

<a></a>标签中有设置属性display:block,可以使超链接以块状方式显示,并且可以设置块的宽度和高度;

 

在开发一个大型项目是可能会有上千张网页,而且很多情况下,非常多的网页会有相同的比如说头部页眉和底部页脚,如果我们每一张网页都去写或者复制代码的话,工作量就非常大,而且当相同的部分代码需要更改了,也会造成很大的困难;所以这里就有一个模板的技术;建立一个站点,添加模板*.dwt文件,写好模板后,其他页面只要使用模板就可以了,相同的代码部分在需要修改是指要更改模板,应用到所以网页即可;需要注意的是,只有在模板中插入模板对象 可编辑区域,才可以在应用了模板的网页中进行编辑;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值