学习CSS制作网页总结的一些经验

使用DIV+CSS排版不是用换个标签然后再去按照表格的方式去排版,而是做到内容与表现的分离。

1: ID用于标识页面单独元素以及持久行的结构性元素 方便JS的调用

类用于标识同一页面可重复定义使用的结构性元素 ID与类的命名需与表现形式无关 :leftContent 而使用有意义的定义方式:sideBar等等。命名方式遵循“驼峰式大小写(标志符由多个单词组成 除首词首字母小写外 其余单词首字母均大写)”

2:避免滥用类 当类型的结构需要不一样的表现时 记得什么是层叠样式表 具体结构中的p a h1等可使用如下方式:div.sideBar p{}定义即后代选择器+ID或类选择器组合方式。

3:DIV与SPAN IV(块级框)用于对块级元素的分组 SPAN(行内框)用于对行内元素分组标识

4:对于页面基本默认的方式可以选择通用选择器(*标识)进行定义 * { padding:0; margin:0;}

5: body 也是可以添加ID和类的 这样就可以为其添加特别样式。

6:样式表中导入样式表需在顶端 覆盖规则为本身样式覆盖导入样式。

7:CSS样式表细分化 颜色 布局 风格 表单 均可分离 这样对以后的修改和风格设计更方便。

8:盒模型:内→外

以下是引用片段:
content←widthheight(补充:height只有在父元素定义了绝对高度时其%才有意义)
border 
padding(内补丁)-“填充” 
background-image 
background-color 
margin(外补丁)-“空白边”透明可为负值

记住:在css中 width是指内容区域的宽度

IE/WIN与盒模型:

IE5.5/IE6怪异模式下: 元素框总宽度=content.width+margin.width

FireFox/Opera/..  : 元素框总宽度=content.width+padding.width+border.width+margin.width

差异在于:IE5.5/IE6怪异模式下 width=有效content.width+padding.width+border.width 内补丁和边框被算在内容宽度里面

#select{width:750px;padding:10px;border:5px} IE怪异模式:总宽度:750px FF/OP:780px

IE怪异模式:有效内容宽度:750-20-10 FF/OP:750

IE6正常模式下:同于FF/OP

处理方法:在父元素或子元素中使用padding 本身不使用

空白边叠加:当两个空白边叠加时 顶或底边将会叠加 实际空白边高度=空白边大的值

例:

以下是引用片段:
<div id="top" style="margin:0 0 10px 0;"></div><div id="bottom" style="margin:20px 0 0 0;"></div>

空白边高度为20px

但是如果这个时候你添加边框或则填充,将不再叠加

//定位机制//

9:相对定位(relative):相对于其默认初始位置 绝对定位:相对父级元素或画布、HTML元素 与文档流无关 可覆盖其他元素 使用Z-INDEX 控制其层次。IE5.5/IE6下 对right bottom时 需设定框的宽高 后则根据画布右底定位。

绝对定位(absolute)

10:float浮动:记住:“在标准浏览器中 浮动元素脱离了文档流 不占据外围容器空间” 明白了这点 你就会明白为什么IE和FIREFOX下表现的不同了。IE5.5、IE6浮动元素依然占据外围容器空间

例如:怎么在IE下feeter正常 在firefox下就跑上去了呢?

时间: 2016-04-11

学习CSS制作网页总结的一些经验的相关文章

学习CSS制作网页:我的WEB命名标准

css|web|标准|网页 好的下面来讲<我的WEB命名标准>.在昨天的<建立自己的操作标准>一文中,我指出:提高开发速度的主要方法是减少重复劳动.而今天的这个主题也是为了要减少重复劳动而进行的一些前期工作.闭话少说,我直接进入正题: 我们在命名是一定要注意一点--ID名称不能夹有样式词汇.比如:#divBlue这样的DIV的ID就表明我这个DIV是蓝色的,然而这个DIV如果背景是蓝色而文字是红色或是黄色时这个DIV的ID就很难具有代表性,从长远去思考:我们在改版时我们希望把这个D

CSS制作网页总结的一些经验

让你使用DIV+CSS排版 不是让你用换个标签然后再去按照表格的方式去排版 而是做到内容与表现的分离 1: ID用于标识页面单独元素以及持久行的结构性元素 方便JS的调用 类用于标识同一页面可重复定义使用的结构性元素 ID与类的命名需与表现形式无关 :leftContent 而使用有意义的定义方式:sideBar等等.命名方式遵循"驼峰式大小写(标志符由多个单词组成 除首词首字母小写外 其余单词首字母均大写)" 2:避免滥用类 当类型的结构需要不一样的表现时 记得什么是层叠样式表 具体

DIV CSS网页代码学习:2个小时学会CSS制作网页

文章简介:2个小时学会CSS制作网页. 第一步:规划网站,本教程将以图示为例构建网站 1.规划网站,本教程将以下图为例构建网站. 其基本布局见下图: 主要由五个部分构成: 1.Main Navigation 导航条,具有按钮特效. Width: 760px Height: 50px 2.Header 网站头部图标,包含网站的logo和站名. Width: 760px Height: 150px 3.Content 网站的主要内容. Width: 480px Height: Changes dep

如何学习DIV CSS制作网页

我接触的很多人都问,如何学习Web标准制作网页呢?我想每一个刚刚接触web标准的人都会问这样的问题,我就根据自己的经验总结. 1.不要一味使用DW等工具设计网页,去熟悉(X)HTML语言和CSS语言 因为web标准对代码的要求提高了,没有对xhtml代码没有一定的了解是无法通过校检的.DW工具也可以使用,但是要看着代码写网页了. 首先是xhtml代码,不是很多,知道他们如何使用,怎么正确书写,而且要记得封闭tag.如<img/><br/>.建议看看一些html参考手册,毕竟xhtm

初学者指导:如何来学习DIV CSS制作网页技术

css|初学|网页 我接触的很多人都问,如何学习Web标准制作网页呢?我想每一个刚刚接触web标准的人都会问这样的问题,我就根据自己的经验总结. 1.不要一味使用DW等工具设计网页,去熟悉(X)HTML语言和CSS语言 因为web标准对代码的要求提高了,没有对xhtml代码没有一定的了解是无法通过校检的.DW工具也可以使用,但是要看着代码写网页了.首先是xhtml代码,不是很多,知道他们如何使用,怎么正确书写,而且要记得封闭tag.如<img/><br/>.建议看看一些html参考

深入学习CSS布局网页的制作

你正在学习CSS布局吗?是不是还不能完全掌握纯CSS布局?通常有两种情况阻碍你的学习: 第一种可能是你还没有理解CSS处理页面的原理.在你考虑你的页面整体表现效果前,你应当先考虑内容的语义和结构,然后再针对语义.结构添加CSS.这篇文章将告诉你应该怎样把HTML结构化. 另一种原因是你对那些非常熟悉的表现层属性(例如:cellpadding,.hspace.align="left"等等)束手无策,不知道该转换成对 应的什么CSS语句. 当你解决了第一种问题,知道了如何结构化你的HTML

使用DIV+CSS制作网页后,表格Table还有用吗?

css|网页 符合网页标准的网页是DIV+CSS制作的,那么我们以前使用的表格Table还有用吗?是不是要彻底放弃呢? 关于DIV和TABLE表格的使用疑问有不少人很是疑惑,整理一下思路! 关于表格 使用WEB标准之后,并不是说排除表格的使用,表格并不是鸡肋,而正好相反是一道大餐,之所以在很多关于CSS布局的文章中常提到"为什么使用表格排版是不明智的"这句话,可能是大家对他的理解有误,这里注意一点"使用表格排版"是"不明智"的.指的是我们使用了很

CSS制作网页的15条常识

首先大家应该明白,使用DIV+CSS做网页排版不是换个标签然后再去按照表格的方式去排版,而是需要做到网页制作的内容与表现的分离. 首先大家应该明白,使用DIV+CSS做网页排版不是换个标签然后再去按照表格的方式去排版,而是需要做到网页制作的内容与表现的分离.    1: ID用于标识页面单独元素以及持久行的结构性元素 方便JS的调用,类用于标识同一页面可重复定义使用的结构性元素 ID与类的命名需与表现形式无关 :leftContent 而使用有意义的定义方式:sideBar等等.命名方式遵循"驼

CSS制作网页时的优化与技巧

css|技巧|网页|优化 使用css缩写 使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则请参看<常用css缩写语法总结>,这里就不展开描述. 明确定义单位,除非值为0 忘记定义尺寸的单位是CSS新手普遍的错误.在HTML中你可以只写width=100,但是在CSS中,你必须给一个准确的单位,比如:width:100px width:100em.只有两个例外情况可以不定义单位:行高和0值.除此以外,其他值都必须紧跟单位,注意,不要在数值和单位之间加空格. 区分大小写