第一天
网页有三个部分组成
结构(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”
分享到:
相关推荐
"韩顺平《轻松搞定网页设计HTML+CSS+JAVASCRIPT》之DIV+CSS学习笔记" 本资源主要讲解了 DIV+CSS 的概念和应用, DIV 是 HTML 文档中用来提供结构和背景的元素,而 CSS 是一种用来表现 HTML 或 XML 等文件式样的...
综上所述,这个压缩包提供的是一套基于Web标准的、使用<div>和CSS进行布局和样式的网页设计模板集合,涵盖了基本页面、博客、表格、笔记和表单等多种场景。通过学习和应用这些实例,开发者可以提升其在网页布局和...
《div+css手册》是一本深入探讨网页布局技术的重要参考资料,尤其对于网页设计者和前端开发者来说,它具有极高的学习价值。这个手册的核心聚焦在HTML中的`div`元素和CSS(层叠样式表)的结合使用上,旨在帮助读者...
9. **性能优化**:合理的div+css布局也应考虑性能,如减少CSS选择器的复杂性、优化图片和字体资源、使用适当的布局方法等,以提升页面加载速度和用户交互体验。 10. **浏览器兼容性**:尽管现代浏览器对CSS的支持...
总结一下,`div+css`布局制作箭头的步骤流程包括:创建`div`元素、定义边框、调整角度、定位箭头以及可能的复杂形状实现。这不仅有助于提升网页设计技能,也有助于理解CSS的灵活性和强大性。对于志峰创业室这样的...
标题 "DIV+CSS学习资料(一)" 暗示了这是一个关于网页设计中使用HTML的DIV元素和CSS样式表的初级学习资源集合。在这个压缩包中,我们有四个文件,都是围绕着这个主题,旨在帮助初学者掌握基础的DIV+CSS布局技巧。 ...
在学习"Div+CSS"时,应注意以下几点: 1. 理解Web标准的重要性,包括XHTML、CSS和JavaScript等组成部分。 2. 正确使用XHTML标签,每个标签都有其特定的语义,不应过度依赖单一的标签如DIV。 3. 学习并掌握CSS选择器...
在学习完这个《DIV+CSS教程—十天学会web标准div+css标准之路》后,你不仅能够掌握基础的网页布局技术,还能进一步提升网页设计的美观性和用户体验。随着技术的深入,你还将有机会探索更多的前端技术,如JavaScript...
这两个文件都是学习和理解Div+CSS技术的重要资料,下面将详细阐述Div+CSS及其相关知识点。 Div(Division)是HTML中的一个块级元素,用于将网页划分为不同的区域,以便更好地组织和管理内容。它可以通过CSS...
通过研究这个案例,开发者可以学习到如何使用`DIV+CSS`进行网页布局,理解盒模型(content, padding, border, margin),掌握浮动布局、定位(static, relative, absolute, fixed)以及Flexbox或Grid布局等技巧。...
总结来说,这个"红酒宣传DIV+CSS模板"是一个遵循Web标准,利用Div和CSS技术实现的网页设计示例,旨在帮助开发者快速创建具有专业外观的红酒宣传网站。通过分析提供的CSS文件和HTML文件,可以学习到如何有效地组织...
《DIV+CSS技术在绿色音乐模板中的应用解析》 在当今的网页设计领域,DIV+CSS已经成为构建网页布局的标准方式,...这样的模板既展示了DIV+CSS技术的强大,也提供了良好的用户体验,是网页设计中值得学习和借鉴的实例。
9. **CSS预处理器**:如果案例中涉及Sass或Less,会介绍如何使用预处理器来编写更高效、可维护的CSS代码。 通过分析和实践这些案例,初学者可以掌握Div+CSS的基本用法,进一步提升网页设计能力。同时,理解并熟练...
"金东方"和"朗图设计01、02"可能是指特定的品牌或设计机构的网站,`DIV+CSS`在这类案例中会用于创建独特的品牌视觉风格,如定制字体、色彩方案以及响应式的布局,以体现品牌的个性和专业性。 总的来说,这些`DIV+...
在网页 Demo 中,我们可能会看到如何使用`div+css`实现常见的布局模式,如流式布局(适合屏幕宽度变化的自适应布局)、网格布局(将页面划分为多个单元格)、响应式布局(根据设备屏幕尺寸调整布局)等。`div`可以...
总之,这个div+css经典案例源码资源是初学者宝贵的实践材料,通过深入学习和动手操作,你可以快速提升网页设计技能,为成为一名熟练的前端开发者奠定坚实基础。希望你在这个过程中能收获满满,不断进步。如果你有...
在创建菜单时,我们通常会用<div>作为容器,再通过CSS设置背景色、边框、字体样式等属性,以创建各种效果的菜单项。 二、优点 1. 语义化:使用<div>元素可以提高HTML代码的可读性和可维护性。 2. 响应式:通过CSS...
7. **模板学习价值**:这个"div+css网页模板"不仅提供了实际的代码示例,还展示了如何运用div和css技巧创建美观的网页。通过研究模板,开发者可以学习到如何组织页面结构,理解布局和样式的关系,以及如何优化网页...
提供的“Div+CSS布局入门教程.pdf”应该包含了以上这些知识点的详细讲解,而“ML和CSS源文件.rar”则可能包含与教程配套的源代码,供学习者参考和实践。通过阅读教程和动手操作,初学者可以逐步理解并掌握Div+CSS...