`
yadozo
  • 浏览: 26825 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

DIV +CSS 学习笔记总结

阅读更多
第一天

网页有三个部分组成
结构(Structure)、表现(Presentation)、行为(Behavior)

结构化标准语言: XHTML、 XML
表现标准语言: CSS
行为标准 对象模型 W3C DOM、ECMAScript 等

结构 Structure
XML: Extensible Maskup Language  可扩展标记语言
XHTML:The Extensible HyperText Markup Language

表现 Presentation
CSS:Cascading Style Sheets 层叠样式表单

行为 Behavior
DOM:Document Object Model 文档对象模型

在html中插入样式表
<link rel="stylesheet" href="x.css" type="text/css"/>
<style type="text/css" media="all">@import url(x.css);</style>


第二天

CSS的特殊性 Specificity

h1 {color:blue;} /*简单选择符的特殊性=1*/
.warning{color:red;} /*类选择符的特殊性=10*/
#main{color:black;} /*ID选择符特殊性=100*/
p em{color:yellow;} /*特殊性=2*/
p.note em.dark{color:gray;} /*特殊性=22*/


CSS常用分类
1.块级元素 (display:block) 如 body、table 等
2.内嵌元素 (display:inline) 如 a、span 等
3.列表元素 (display:list-item) 仅有li
4.隐藏元素 (display:none) 不被显示

CSS实例
div {
	font-family: "宋体"; /*字体类型*/
	font-size: 12px;  /*字体大小*/
	line-height: 140%; /*行高*/
	color: #0000ff;  /*颜色*/
	font-style: normal;  /*字体样式*/
	font-weight: normal; /*粗细*/
	text-decoration: underline; /*修饰*/
	background-color: #CCCCCC; /*背景颜色*/
	background-image: url(img/l_bg.gif); /*背景图片*/
	background-repeat: repeat-x;  /*横向重复*/
	background-position: center top; /*位置*/
	text-align: center;  /*文本对齐,可为负数*/
	text-indent: 24px; /*缩进*/
	display: block;  /*块级元素*/
	margin: 5px;  /*边界*/
	clear: left; /*清除*/
	float: left;  /*浮动*/
	height: 400px;  /*方框高度*/
	width: 600px; /*方框宽度*/
	padding-top: 1px; /*填充*/
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 4px;
	border-left-width: 1px; /*边框大小*/
	border-left-style: solid; /*边框样式*/
	border-left-color: #0000FF;	 /*边框颜色*/
	list-style-position: inside;  /*列表类型*/
	list-style-image: url(img/b_01.gif);/*项目符号图像*/
	list-style-type: disc;	 /*位置:内*/
	
	overflow: scroll;  /*溢位*/
	position: absolute;  /*位置类型*/
	visibility: visible;  /*显示 可见*/
	z-index: 5;   /*Z轴*/
	left: 5px;   /*置入*/
	top: 5px;
	right: 5px;
	bottom: 5px;
	clip: rect(1px,2px,3px,4px);  /*裁剪*/
	
}


一旦使用绝对定位,元素将脱离原来的文档流,浏览器依据【置入】的数值将元素显示在一定的位置。
【显示】(visibility) 若设置隐藏,则元素将不显示,但是元素所占的位置将被留出来。
【Z轴】(z-index) 定义元素在页面内互相重叠时,数值较大的元素将显示在数据较小的元素上面。
【溢位】(overflow)  设置当元素的内容大于元素的高和宽的时候,是否出现滚动条。
【裁剪】(clip) 检索设置对象的可视区域。可是区域外事透明的。定义了绝对(absolute)定位元素的可视区域的尺寸,必须将position属性值设置为absolute, 此属性才可使用。

第三天

盒模型(box model)
填充(padding)、边框(border)、边界(margin)都分为“上右下左”4个方向
div {
margin: 1px 2px 3px 4px;  /*按照顺时针方向缩写*/
padding: 1px 2px 3px 4px; /*按照顺时针方向缩写*/
border: 1px solid #333;
}


CSS内定义的宽和高,指的是填充以内的内容范围。
元素的实际宽度 = 左边界+左边框+左填充+内容宽度+右填充+右边框+右边界

盒模型总结
1.边界值可为负值
2.边界默认的样式(border-style)为不显示(none)
3.填充不可为负
4.对于块级元素,未浮动的垂直相邻元素的上边界和下边界会被压缩。例如:有上下两个元素,上元素的下边界为10px, 下面元素的上边界为5px, 则实际两个元素的间距为10px(两个边界值较大的值)。
5.浮动元素(无论是左或者右浮动)边界不压缩,且若浮动元素不声明宽度,则其宽度趋向于0,即压缩到其内容能承受的最小宽度。
6.内联元素,例如a,定义上下边界不影响到行高。
7.如果盒中没有内容,则即使定义了高度和宽度都为100%,实际上只有0%,因此不会被显示。

第四天

IE5.5中的盒模型错误
CSS中定义的元素宽度(width)指的是元素内内容的宽度,
而Windows IE5.5 认为宽度(width)=元素内容+填充+边框。
解决办法设置元素显示(display)属性为inline

缩写属性
上右下左
如果“上≠下”且“右=左”, 可以简写成 3个值(上 右左 下),如“margin: 5px 10px 20px 10px”可以写成“margin: 5px 10px 20px”。
如果“上=下” 且“右=左”, 可以简写成2个值(上下 右左),如“margin:5px 10px 5px 10px”可以写成“margin:5px 10px”。
缩写颜色
“#006600”可以缩写成“#060”

链接样式定义的顺序和重要,要遵循“LVHA”规则,即“Link”、“Visited”、“Hover”、“Active”
分享到:
评论
1 楼 winter8 2009-10-15  
好贴,收藏了!

相关推荐

    韩顺平《轻松搞定网页设计HTML+CSS+JAVASCRIPT》之DIV+CSS学习笔记

    "韩顺平《轻松搞定网页设计HTML+CSS+JAVASCRIPT》之DIV+CSS学习笔记" 本资源主要讲解了 DIV+CSS 的概念和应用, DIV 是 HTML 文档中用来提供结构和背景的元素,而 CSS 是一种用来表现 HTML 或 XML 等文件式样的...

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

    综上所述,这个压缩包提供的是一套基于Web标准的、使用&lt;div&gt;和CSS进行布局和样式的网页设计模板集合,涵盖了基本页面、博客、表格、笔记和表单等多种场景。通过学习和应用这些实例,开发者可以提升其在网页布局和...

    div+css手册

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

    div+css布局大全

    9. **性能优化**:合理的div+css布局也应考虑性能,如减少CSS选择器的复杂性、优化图片和字体资源、使用适当的布局方法等,以提升页面加载速度和用户交互体验。 10. **浏览器兼容性**:尽管现代浏览器对CSS的支持...

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

    总结一下,`div+css`布局制作箭头的步骤流程包括:创建`div`元素、定义边框、调整角度、定位箭头以及可能的复杂形状实现。这不仅有助于提升网页设计技能,也有助于理解CSS的灵活性和强大性。对于志峰创业室这样的...

    DIV+CSS学习资料(一)

    标题 "DIV+CSS学习资料(一)" 暗示了这是一个关于网页设计中使用HTML的DIV元素和CSS样式表的初级学习资源集合。在这个压缩包中,我们有四个文件,都是围绕着这个主题,旨在帮助初学者掌握基础的DIV+CSS布局技巧。 ...

    DIV+CSS入门教程

    在学习"Div+CSS"时,应注意以下几点: 1. 理解Web标准的重要性,包括XHTML、CSS和JavaScript等组成部分。 2. 正确使用XHTML标签,每个标签都有其特定的语义,不应过度依赖单一的标签如DIV。 3. 学习并掌握CSS选择器...

    DIV+CSS教程—十天学会web标准div+css标准之路WORD版

    在学习完这个《DIV+CSS教程—十天学会web标准div+css标准之路》后,你不仅能够掌握基础的网页布局技术,还能进一步提升网页设计的美观性和用户体验。随着技术的深入,你还将有机会探索更多的前端技术,如JavaScript...

    div+csspdf版

    这两个文件都是学习和理解Div+CSS技术的重要资料,下面将详细阐述Div+CSS及其相关知识点。 Div(Division)是HTML中的一个块级元素,用于将网页划分为不同的区域,以便更好地组织和管理内容。它可以通过CSS...

    DIV+CSS案列源代码03

    通过研究这个案例,开发者可以学习到如何使用`DIV+CSS`进行网页布局,理解盒模型(content, padding, border, margin),掌握浮动布局、定位(static, relative, absolute, fixed)以及Flexbox或Grid布局等技巧。...

    红酒宣传DIV+CSS模板

    总结来说,这个"红酒宣传DIV+CSS模板"是一个遵循Web标准,利用Div和CSS技术实现的网页设计示例,旨在帮助开发者快速创建具有专业外观的红酒宣传网站。通过分析提供的CSS文件和HTML文件,可以学习到如何有效地组织...

    DIV+CSS绿色音乐模板

    《DIV+CSS技术在绿色音乐模板中的应用解析》 在当今的网页设计领域,DIV+CSS已经成为构建网页布局的标准方式,...这样的模板既展示了DIV+CSS技术的强大,也提供了良好的用户体验,是网页设计中值得学习和借鉴的实例。

    div+css案例,网页设计

    9. **CSS预处理器**:如果案例中涉及Sass或Less,会介绍如何使用预处理器来编写更高效、可维护的CSS代码。 通过分析和实践这些案例,初学者可以掌握Div+CSS的基本用法,进一步提升网页设计能力。同时,理解并熟练...

    DIV+CSS案例(21-30)

    "金东方"和"朗图设计01、02"可能是指特定的品牌或设计机构的网站,`DIV+CSS`在这类案例中会用于创建独特的品牌视觉风格,如定制字体、色彩方案以及响应式的布局,以体现品牌的个性和专业性。 总的来说,这些`DIV+...

    网页 Demo,div+css

    在网页 Demo 中,我们可能会看到如何使用`div+css`实现常见的布局模式,如流式布局(适合屏幕宽度变化的自适应布局)、网格布局(将页面划分为多个单元格)、响应式布局(根据设备屏幕尺寸调整布局)等。`div`可以...

    div+css经典案例源码

    总之,这个div+css经典案例源码资源是初学者宝贵的实践材料,通过深入学习和动手操作,你可以快速提升网页设计技能,为成为一名熟练的前端开发者奠定坚实基础。希望你在这个过程中能收获满满,不断进步。如果你有...

    div+css菜单

    在创建菜单时,我们通常会用&lt;div&gt;作为容器,再通过CSS设置背景色、边框、字体样式等属性,以创建各种效果的菜单项。 二、优点 1. 语义化:使用&lt;div&gt;元素可以提高HTML代码的可读性和可维护性。 2. 响应式:通过CSS...

    div+css网页模板

    7. **模板学习价值**:这个"div+css网页模板"不仅提供了实际的代码示例,还展示了如何运用div和css技巧创建美观的网页。通过研究模板,开发者可以学习到如何组织页面结构,理解布局和样式的关系,以及如何优化网页...

    Div+CSS布局入门+实例教程

    提供的“Div+CSS布局入门教程.pdf”应该包含了以上这些知识点的详细讲解,而“ML和CSS源文件.rar”则可能包含与教程配套的源代码,供学习者参考和实践。通过阅读教程和动手操作,初学者可以逐步理解并掌握Div+CSS...

Global site tag (gtag.js) - Google Analytics