CSS+DIV布局

好处:

1.容易被搜索引擎搜索到。

2.页面简捷,便于查看。

3.容易控制。



基本的框架:


<html>

    <head>

         .....

    </head>

    <body></body>

<html>


布局常识:

  不同浏览器间的区别

  显示器的区别,一般会在左右留下空白的地方。

  一般定义宽度为900-1024,即显示器的分辨率来定义宽度,这样就不会出现水平滚动条。

 应该有完整的思路来定义布局。

body体默认有外边距。

 

margin:外边距

padding:内边距



在一个div中如果放置了,多个div的话,通常不用指定这个div的高度,内部的div会自动撑开。


clear: 清除浮动区块,即不挨着任何浮动块。



DIV居中:

margin-left: auto;

margin-right:auto;//左右都自动摆,就会居中。(IE不会)

解决:在body体里的都居中:text-align:center; 但是这样,div里的内空都居中了,只要在div里再定义: text-align:left;即可。



选择器:

# id选择器

. 类选择器


DIV标签是块标签,块标签会自动换行。


DIV之间的间隙

  通过div来分隔,通过调整div的宽度和高来分隔(IE指定的最小的高度是18像素,解决办法:将div的overflow:hidden;)。


关联选择器

#id #anothers


关联优先级是最高的


清除浮动区块

 即脱离文档流:float:left; clear:both;



div中 class与id同时使用

 <div id="aa"class="bb">test</div>
  #aa{ width:300px; height:50px;background-color:Red;}
  .bb{ width:100px; height:300px; background-color:blue;}


不可以同时使用。

#aa  .bb{xxx}


不同浏览器之间的区别:

IE和FF居中不一样的问题,

IE指定的DIV最小的高度是18像素,即小于18个像素的都按18个像素,即当小于18个像的时候都要隐藏:overflow:hidden;

IE会自动调整高度,FF不会,指定多高就是多高。(解决方法:把包含它的DIV不指定高度就可以了


H1不一样

IE和FF的列表ul显示不一样。

border IE=内容+边框 FF=边框另算(解决方法: 写两个宽度

width : 150px !important; //FF识别这个,IE不识别, 所以IE取后面的高度。  //注意计算高度时,一定要border使用的是否border、还是border-left等。把数据算清楚。

width : 155px ;

)


)




注意分辨率的差异!!!


至少要支持1024的。最好是用绝对的宽度,那样不管在什么分辩率下都不会变形。



IE和FF的收藏网站的实现方法也不一致。。。



通过css将多个图标或图片用同一张图片通过定位背景位置调用到页面



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
你正在学习 CSS 布局吗?是不是还不能完全掌握纯 CSS 布局?通常有两种情况阻碍你的学习: 第一种可能是你还没有理解 CSS 处理页面的原理。在你考虑你的页面整体表现效果前,你应当先考虑内容的语义和结构, 然后再针对语义、结构添加 CSS。这篇文章将告诉你应该怎样把 HTML 结构化。 另一种原因是你对那些非常熟悉的表现层属性(例如:cellpadding,、hspace、align="left"等等)束手无策,不知道该 转换成对应的什么 CSS 语句。当你解决了第一种问题,知道了如何结构化你的 HTML,我再给出一个列表,详细列出原来的表 现属性用什么 CSS 来代替。 结构化 HTML 我们在刚学习网页制作时,总是先考虑怎么设计,考虑那些图片、字体、颜色、以及布局方案。然后我们用 Photoshop 或者 Fireworks 画出来、切割成小图。最后再通过编辑 HTML 将所有设计还原表现在页面上。 如果你希望你的 HTML 页面用 CSS 布局(是 CSS-friendly 的),你需要回头重来,先不考虑“外观”,要先思考你的页面 内容的语义和结构。 外观并不是最重要的。一个结构良好的 HTML 页面可以以任何外观表现出来,CSS Zen Garden 是一个典型的例子。CSS Zen Garden 帮助我们最终认识到 CSS 的强大力量。 HTML 不仅仅只在电脑屏幕上阅读。你用 photoshop 精心设计的画面可能不能显示在 PDA、移动电话和屏幕阅读机上。但 是一个结构良好的 HTML 页面可以通过 CSS 的不同定义,显示在任何地方,任何网络设备上。 开始思考 首先要学习什么是"结构",一些作家也称之为"语义"。这个术语的意思是你需要分析你的内容块,以及每块内容服务的 目的,然后再根据这些内容目的建立起相应的 HTML 结构。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值