Chap10-DIV CSS页面布局
CSSDIV页面布局PPT课件
1.2 div与span的区别
Neusoft Institute of Information
• 区别: • <div>是一个块级(block-level)元素,它包围的元素会自动换行。 • <span>是一个行内(inline )元素,在它的前后不会换行。 • 此外,<span>标记可以包含于<div>标记中,成为它的子元素。反过
• 一个盒子模型由content(内容)、border(边框)、padding(内 边距)、margin(外边距)这4个部分组成。
height
margin-right border-right padding-right
padding-left border-left marginr-top padding-top
span.left{
margin-right:30px;
background-color:#a9d6ff;
}
span.right{
margin-left:40px;
background-color:#eeb0b0;
}
span 1
margin-right
margin-left
span 2
教育创造学生价值
• 实例:14-5.html
• 在设置4个方向的padding时也可以简写。 • 实例:14-6.html
教育创造学生价值
2.5 margin
Neusoft Institute of Information
• margin是指元素与元素之间的距离。同样在实例14-4的基础上,加 入margin-bottom的语句,实现如下效果。
• <div>(division)是一个区块容器标记,即<div>与</div>之间相 当于一个容器,可以容纳各种HTML元素。可以把<div>与</div>之 间的内容视为独立的对象,只要对<div>进行控制,其中的各标记元 素都会因此而改变。
divcss制作网页模板的基本步骤(divcss网页页面效果制作
divcss制作网页模板的基本步骤(divcss网页页面效果制作导读大家好,小宜来为大家讲解下。
div,css制作网页模板的基本步骤(div+css网页页面效果制作这个很多人还不知道,现在让我们一起来看看吧!Div ...大家好,小宜来为大家讲解下。
div,css制作网页模板的基本步骤(div+css网页页面效果制作这个很多人还不知道,现在让我们一起来看看吧!Div CSS制作网页模板的基本步骤在当今数字化的世界里,网站已成为公司、组织、个人宣传以及推广业务的关键。
为了制作优质的网站,设计师们需要掌握许多技术和方法,其中之一是使用Div CSS。
本文将介绍Div CSS制作网页模板的基本步骤,帮助初学者了解如何应用这一技术,确保网页的美观和难忘。
一、确定网页结构每个网页都有一个独特的结构。
在开始使用Div CSS之前,您需要知道您想要创建的网页类别。
是一个单页网站,还是包含多个页面?您使用的是静态页面还是动态页面?这些因素都将影响您的设计。
二、设计布局设计布局是网站设计中的重要一步。
您可以使用Div CSS创建各种不同的布局,比如多列、单列、网格等。
您可以使用float属性设置网页中内容的布局。
通过复制和粘贴,您可以创建一个包含多个元素的布局,然后使用float属性对它们进行排列。
三、使用CSS设置样式CSS是Cascading Style Sheets的缩写,用于定义HTML元素的外观和布局,使网站看起来更具吸引力。
您可以使用CSS设置文字、颜色、背景、边框、文本、间距等。
Div CSS的一个关键特性是可以在HTML模板中分离布局和样式。
然后,通过CSS样式表拾取器来应用这些样式。
四、使用CSS优化网站在优化网站时,可以通过CSS的各种技术提高性能和用户体验。
在页面加载时,如果使用过多的CSS或大型背景图像,会使页面加载速度变慢。
流线型CSS是一种有效的优化网页的方式。
通过移除旧版的CSS,使用高效代码重写新的CSS,并将其中的重复内容与变量合并,可在较短的时间内实现较快的加载速度。
DIV+CSS网站布局
DIV+CSS网站布局第一节随着Web标准在国内的逐渐普及,以及很多业内人士的大力推行,很多网站已经开始重构。
Web标准提出将网页的内容与表现分离,同时要求HTML文档要具有良好的结构。
抛弃传统的表格布局方式,采用层(DIV)布局,并且使用层叠样式表(CSS)来实现页面的外观。
一、Web标准:是一系列标准的集合。
二、网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。
三、对应的标准也分三方面:a)结构化标准语言主要包括:XHTML 和XMLb)表现标准语言主要包括:CSSc)行为标准主要包括对象模型:(如W3C DOM)、ECMAScript等。
d)根据W3C DOM规范是一种W3C颁布的标准,用于对结构化文档建立对象模型,从而使用户可以通过程序语言(包括脚本)来控制其内部结构。
简单的理解,DOM解决了Netscaped的Javascript Microsoft Jscript之间的冲突,给予WEB设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对象。
四、采用标准的好处:a)文件下载与页面显示速度更快。
b)内容能被更广泛的设备所访问(包括屏幕阅读机、手持设备、搜索机器人、打印机、电冰箱等)。
c)用户能够通过样式选择定制自己的表现界面。
d)所有页面都能提供适于打印的版面。
五、采用标准对网民有者的好处如下:a)更少的代码和组件、容易维护。
b)带宽要求降低(代码更简洁),成本降低。
c)更容易被搜索引擎搜索到。
d)改版方便,不需要改变页面内容。
六、什么是内容、表现、结构和行为a)内容就是制作者放在页面内真正想要访问者浏览的信息,可以包含数据、文档或者图片等。
b)结构用结构将它格式化。
分成标题、正文和列表等。
易于阅读和理解。
c)表现:虽然定义了结构但是内容还是原来的样式没有改变。
例如,标题字体没有变大,正文的颜色也没有变化,没有背景,没有修饰。
div css布局模板
div css布局模板是一种非常流行的网页布局方式,它可以帮助网页设计者更加轻松、灵活的进行页面的设计和布局。
在这篇文章中,我们将为您详细介绍什么是div CSS布局模板,以及如何使用div CSS布局模板进行网页设计。
一、什么是div CSS布局模板在传统的网页设计中,我们一般会使用table等标签进行网页布局,但是随着网页设计的发展,人们越来越注重网页的可访问性和可维护性,因此,div CSS布局模板应运而生。
简单来说,div CSS布局模板就是使用div标签和CSS样式来实现网页布局的一种方式。
它可以使网页的结构更加清晰、易于阅读和维护,同时还可以使网页加载速度更快、响应更加迅速。
二、如何使用div CSS布局模板使用div CSS布局模板进行网页设计的过程中,需要遵循以下几个步骤:1、确定网页的整体结构首先需要确定网页的整体结构,例如网页的头部、导航、主体内容、侧边栏、底部等等。
这样可以让我们有一个整体的印象,有助于更好的进行具体的设计。
2、使用CSS样式对div标签进行修饰接下来,我们需要使用CSS样式对div标签进行修饰。
通过对div标签的宽度、高度、边框、背景、位置等方面进行设置,来实现网页的排版和布局。
3、按照整体结构进行具体的设计在对div标签进行修饰之后,就可以开始进行具体的设计了。
按照网页的整体结构,将各个部分进行拆分,并添加相应的CSS 样式。
4、对网页进行调试和优化在网页设计完成后,需要对其进行调试和优化。
检查网页在不同分辨率下的显示效果,并进行优化,以提高网页的可访问性和响应速度。
三、div CSS布局模板的优缺点div CSS布局模板的优点在于:1、可以使网页的结构更加清晰、易于阅读和维护2、可以使网页加载速度更快、响应更加迅速3、可以实现响应式网页设计,适应不同分辨率设备的显示效果4、可以通过CSS样式的修改,轻松实现网页排版的修改和修改div CSS布局模板的缺点在于:1、需要对CSS样式进行更加深入的了解2、在某些情况下,可能存在兼容性问题四、结语在本文中,我们详细介绍了div CSS布局模板的使用方法和优缺点。
超级牛最详细的Div+CSS布局案例
DIV固定宽度居中显示-超级牛最详细的Div+C SS布局案例这个例子的主要内容是居中显示,现在的显示器的宽度都比较大,并且规格不统一,所以判断一个网页是不是专业,第一眼就是这个网站是不是居中,如果不居中,一般不是一个很老的没有人维护的网站就是一个技术很差的人写的。
CSS代码如下:body { font-family:Verdana; font-size:14px; margin:0;}#container {margin:0 auto; width:900px; height:500px; background:#CD5C5C;}页面代码如下:<div id="container"><p>1列固定宽度居中</p></div>效果下图显示:(点击看大图)其中居中的关键是“margin:0 auto;”代码例子由“标准之路”提供,感谢!序-经验之谈-超级牛最详细的Div+CSS布局案例最近有很多晚辈问我关于网站制作方面的问题,随着SEO的普及,DIV+CSS的网站制作理念成为了流行,但在实际操作中,DIV其实是很不好控制的。
大家会碰到很多问题,例如应该在左中右的,但却没有达到这样的效果。
在写大家最关心的Div+CSS布局案例前,让我先啰嗦几句,从事互联网工作已经快6年了,一个网站的产生,一般分为调研,策划,设计,制作,开发,内容、维护,如果是高级点的网站,会涉及到运营和推广的工作。
我有幸全部工作流程都涉及过,我想先说一点我自己从事页面构造时的经验和理解,当然在一定程度上可能存在局限性,但因为看到了很多失败的经历,所以想在说技术前,说点别的。
在制作网站前,一定要先构思网站的内容,很多人会说,我们当然是先构思的,不构思怎么会想到做网站,但很多人的构思都是表面的,在脑海里的,而不是形成文字的,其实有时,看上去很麻烦,很形式化的文字报告却可以帮助我们理清很多自己以为清楚却实际并不清楚的概念。
DivCSS布局入门教程
是因为我们在#container中使用了以下属性:
margin:0 auto;
按照前面的说明,可以知道,表示上下边距为0,左右为自动,因此该层就会自动居中了。
如果要让页面居左,则取消掉auto值就可以了,因为默认就是居左显示的。
样式说明:
#header {background:url(logo.gif) no-repeat}
给页面头部分加入一个背景图片LOGO,并且不作填充。
这里,我们没有指定header层的高度,为什么不指定呢?
因为header层中还有菜单和banner项,所以层的高度暂时是未知的,而层的属性又可以让层根据内容自动设定调整,因此我们并不需要指定高度。
三、页面顶部制作(2)----使用列表<li>制作菜单
<li><a href="#">博客</a></li>
<li class="menuDiv"></li>
<li><a href="#">设计</a></li>
<li class="menuDiv"></li>
<li><a href="#">相册</a></li>
<li class="menuDiv"></li>
指定整个页面的显示区域。
width:800px指定宽度为800像素,这里根据实际所需设定。
Divcss页面布局资料(很好很强大).
如果你想尝试一下不用表格来排版网页,而是用CSS来排版你的网页,也就是常听的用DIV 来编排你的网页结构,又或者说你想学习网页标准设计,再或者说你的上司要你改变传统的表格排版方式,提高企业竞争力,那么你一定要接触到的一个知识点就是CSS的盒子模式,这就是DIV排版的核心所在,传统的表格排版是通过大小不一的表格和表格嵌套来定位排版网页内容,改用CSS排版后,就是通过由CSS定义的大小不一的盒子和盒子嵌套来编排网页。
因为用这种方式排版的网页代码简洁,更新方便,能兼容更多的浏览器,比如PDA设备也能正常浏览,所以放弃自己之前钟爱的表格排版也是值得的,更重要的是CSS排版网页的优势远远不只这些,本人在这里就不多说,自己可以去查找相关信息。
理解CSS盒子模型什么是CSS的盒子模式呢?为什么叫它是盒子?先说说我们在网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。
CSS盒子模式这些属性我们可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也具有这些属性,所以叫它盒子模式。
那么内容就是盒子里装的东西;而填充就是怕盒子里装的东西(贵重的)损坏而添加的泡沫或者其它抗震的辅料;边框就是盒子本身了;至于边界则说明盒子摆放的时候的不能全部堆在一起,要留一定空隙保持通风,同时也为了方便取出嘛。
在网页设计上,内容常指文字、图片等元素,但是也可以是小盒子(DIV 嵌套),与现实生活中盒子不同的是,现实生活中的东西一般不能大于盒子,否则盒子会被撑坏的,而CSS盒子具有弹性,里面的东西大过盒子本身最多把它撑大,但它不会损坏的。
填充只有宽度属性,可以理解为生活中盒子里的抗震辅料厚度,而边框有大小和颜色之分,我们又可以理解为生活中所见盒子的厚度以及这个盒子是用什么颜色材料做成的,边界就是该盒子与其它东西要保留多大距离。
用CSSDIV开发技术实现网页布局
三、高级技巧
除了基本的布局实践技巧外,CSS DIV开发技术还提供了一些高级技巧,可 以进一步提升网页布局的美感和效果。
1、背景图像
通过使用CSS的background-image属性,可以为网页元素添加背景图像,从 而增加页面的视觉效果。此外,background-size、background-repeat和 background-position等属性还可以控制背景图像的大小、重复和位置等。
参考内容
随着互联网的快速发展,网页布局技术也在不断演进。在过去的几年里, DIV CSS布局技术成为了网页设计的主流。本次演示将介绍DIV CSS网页布局技术, 包括其基本概念、优点、应用场景以及发展方向。
一、什么是DIV CSS布局技术?
DIV CSS布局技术是一种基于HTML和CSS的网页布局技术。它使用DIV标签和 CSS样式表来构建网页结构,实现网页元素的排版和样式设计。DIV CSS布局技术 将网页分成若干个DIV块,每个块由一个或多个HTML元素组成,再通过CSS样式表 来控制这些元素的排版、位置、颜色、字体等属性。
二、布局实践
在实践中,我们可以使用CSS DIV开发技术来实现各种复杂的网页布局。下 面介绍几种常见的布局实践技巧:
1、浮动布局
浮动布局是早期实现网页布局的方法之一,通过设置浮动属性float,可以 让元素左右浮动,从而实现在页面上的布局。例如,将侧边栏设置为浮动,使其 浮动在页面主体内容的右侧。
在布局实践中,我们可以采用浮动布局将主体内容和侧边栏浮动在一起,同 时使用定位布局将导航栏固定在页面的顶部。此外,我们还可以为网站添加背景 图像,以提升页面的视觉效果。
通过分析实际案例,我们可以看到CSS DIV开发技术在网页布局中的重要性 和广泛应用。在实际开发中,我们需要根据具体需求选择合适的布局技巧和方法, 以提高网页的可用性和吸引力。
使用Div+CSS布局网页
• • • • Web标准概述 认识Div Div+CSS布局简介 使用Spry布局对象
7.1 Web标准概述
7.1.1 什么是Web标准
Web标准是由W3C(World Wide Web Consortium) 和其他标准化组织制定的一套规范,包括HTML、 JavaScript及CSS等一系列标准,其目的在于创建一 个统一的用于Web表现层的技术标准,以便能通过 不同浏览器或终端设备(计算机、手机等)向用户 展示信息内容。
7.4.2 Spry选项卡式面板
Spry选项卡式面板是一系列可以在收缩的空间内存 储内容的面板。浏览者可以单击相应面板标签在各 个面板之间切换。定位插入点后,单击“插入”面 板中的“Spry选项卡式面板”即可将其插入。
7.4.3 Spry折叠式
Spry折叠式是一系列可以在收缩的空间内存储内容 的面板窗口。浏览者可以通过单击面板标题来显示 或隐藏面板内容。定位插入点后,单击“插入”面 板中的“Spry折叠式”即可将其插入。
7.2 认识Div
Div全称Division,意为“区分”,它是用来定义网 页内容中逻辑区域的标签。我们可以通过手动插入 div标签并对它们应用CSS样式来创建网页布局。
7.2.1 Div简介
Div是用来为HTML文档中的块内容设置结构和背景属 性的元素。它相当于一个容器,由起始标签<Div>和 结束标签</Div>之间的所有内容构成。在它里面可 以内嵌表格(table)、文本(text)等HTML代码。 其中所包含的元素特性由Div标签的属性来控制,或 使用样式表格式化这个块来控制。
7.1.2 Web标准的构成
1.结构
运用DIVCSS网页布局的方法.
运用 DIV+CSS网页布局的方法摘要:在网页设计中网页各元素的布局是一项十分重要的内容之一,在传统的网页布局中是运用 table 进行调理网页各元素, 而对于复杂的布局来说,它远远不能适应网页设计的要求 , 由此 div+css技术就可以很好的解决复杂网页的布局。
关键词: div; css ;布局0 引言在传统的网页制作方法中是运用 table 进行布局,它学习起来方便而且很简单,并且布局具有搭建速度快、容易控制的特点,所以现在对于网页制作初学者来说, table 布局仍然是一种很好的方式。
但是如今的网页设计的布局都十分的复杂,并且适应网页的美观度,运用 div+css进行网页布局比运用 table 布局有很多的优势。
可是由于 css 对于不同的浏览器存在着兼容性问题,所以在运用 div+css设计网页时可能会出现这样或那样的问题,为此在这里给讨论几点运用 div+css设计网面的方法。
1 网页中的列布局在网页设计的过程中,列的布局是十分重要的,它布局是否合理是断定网页是否美观的一项重要的要素之一。
1.1 一列固定宽度在网页中一列的固定是最简单的布局方式,在插入一个 div 标签之后运用 css 代码就可以控制 div 标签的样式。
css 代码:#line{width:500px;height:700px;background-color:#00ee00;border:1px solid#88cc88;}1.2 一列固定宽度居中在以往的页面设计中, 运用 table 来进行居中布局时, 运用 table 中的属性align=” center ”来实现,而 css 中的 margin 属性来设计就可以解决这一问题。
在网页中插入一个 div 标签之后运用 css 代码就可以控制 div 标签的样式。
采用如下代码来实现:css 代码:#line {width: 500px; height: 700px; background- color: #00ee00; border: 1px solid #88cc88;margin: auto; } 1.3 一列自适应宽度由于浏览器的大小不同,所以设计出的网页也应该适应浏览器的大小,在网页设计中也是一项重要的内容。
CSS div框架网页布局实例讲解
CSS div框架网页布局实例讲解在网页设计与开发中,合理的网页布局是至关重要的。
CSS提供了丰富的选择来实现网页布局,其中一种常用的方法就是使用div框架。
本文将通过实例来讲解CSS div框架的使用方法,帮助读者更好地掌握网页布局的技巧。
一、简介CSS div框架是一种通过div标签进行网页布局的方法。
通过将页面划分为不同的区域,可以更好地组织和管理网页内容。
使用div框架还可以实现响应式布局,使网页在不同设备上都能够自适应展示。
二、基本结构在使用div框架之前,首先需要理解其基本结构。
一般来说,我们使用一个大的div标签将整个页面内容包裹起来,然后在这个大的div 标签内部再创建多个小的div标签来划分不同的区域。
以下是一个基本的示例代码:```html<!DOCTYPE html><html><head><title>网页布局</title><style>#container {width: 960px;margin: 0 auto;}.header {height: 100px;background-color: #f2f2f2; }.content {height: 400px;background-color: #e6e6e6; }.sidebar {width: 300px;height: 400px;float: left;background-color: #d9d9d9; }.main {width: 660px;height: 400px;float: left;background-color: #cccccc; }.footer {height: 100px;background-color: #f2f2f2; }</style></head><body><div id="container"><div class="header"></div><div class="content"><div class="sidebar"></div> <div class="main"></div> </div><div class="footer"></div></div></body></html>```在上述代码中,我们使用了id为"container"的div标签将整个页面内容包裹起来,然后分别创建了.header、.content、.sidebar、.main和.footer这几个类名的div标签来划分页面的不同区域。
DIVCSS页面布局实例
制作个人网站首页的左边栏目(leftCol)
在leftCol中只包含相册一个栏目,命名为gallery。在相册 中包含相册栏目的栏目标题,使用h4标签嵌套。相册中 的相片使用一个无序列表嵌套。
制作个人网站首页的中间栏目(midCol)
在midCol中包含三个垂直排列的文章列表。这三个文章列 表分别为“最新日志”、“最新留言”和“旅游日志”。
1.设置文章列表的位置 2.添加文章列表 3.设置文章列表的样式
制作个人网站首页的右边栏目(rightCol)
rightCol用于放置网页的导航,使用一个无序列表嵌入导航 内容。
本实例讲解如何制作个人网站的首页。内容包括: 分析个人网站首页的架构 分块制作个人网站首页
个人网站首页构架分析
当网页设计师制作好个人网站的首页效果图,交给页面制作人员 进行网页制作。页面制作人员只需要制作出与效果图一致并且 兼容主流浏览器的标准页面即可。
分块制作个人网站首页
在对效果图进行分析得到页面结构图后,就可以进行分块制 作网页。制作网页的主要遵循从总体到部分,从上部到下 部的顺序。
制作个人网站首页的总体布局
制作个人网站首页首先从制作其总体布局开始,然后再细分 到每个块区。本实例的页面分为左中右三部分,使用左中 右浮动的布局方式。
1.建立网站文件夹 2.构建整体网页的结构 3.构建整体网页的布局
实现左中右浮动布局
1.实现左中右浮动布局 2.制作lefБайду номын сангаасCol容器的背景 3.设置midCol容器的背景图 4.设置rigthCol容器的背景图
DIVCSS网页布局技巧实例
DIVCSS网页布局技巧实例提示:可以先修改部分代码后再运行这是一种方法,另外和种方法就是设置的它内边距padding了,自己可以试试哟~~DIV+CSS网页布局技巧实例3:设置层的透明度有时候我们需要用到层的透明度,把下边的背景透出来,如下图:这种半透明的形式在blog上应用比较广泛,那么这种效果是怎么做出来的呢?用JS,NO,NO,既然我们是CSS布局教程,那么就尽量用CSS来解决问题!filter:alpha(opacity=70);opacity:0.7;提示:可以先修改部分代码后再运行使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。
c缩写的主要规则请参看《常用c缩写语法总结》,c缩写的主要规则如下:颜色16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:#000000可以缩写为#000;#336699可以缩写为#369;注意:在同一个CSS配置节中,不要交错使用全写和缩写的颜色配置,在系统资源极低时,会导致浏览器渲染失败。
盒尺寸通常有下面四种书写方法:property:value1;表示所有边都是一个值value1;property:value1value2;表示top和bottom的值是value1,right和left的值是value2property:value1value2value3;表示top的值是value1,right和left 的值是value2,bottom的值是value3property:value1value2value3value4;四个值依次表示top,right,bottom,left方便的记忆方法是顺时针,上右下左。
具体应用在margin和padding的例子如下:margin:1em02em0.5em;边框(border)边框的属性如下:border-width:1p某;border-tyle:olid;border-color:#000;可以缩写为一句:border:1p某olid#000;语法是border:widthtylecolor;背景(Background)背景的属性如下:background-color:#f00;background-image:url(background.gif);background-repeat:no-repeat;background-attachment:fi某ed;background-poition:00;可以缩写为一句:background:#f00url(background.gif)no-repeatfi某ed00;语法是background:colorimagerepeatattachmentpoition;你可以省略其中一个或多个属性值,如果省略,该属性值将用浏览器默认值,默认值为:color:tranparentimage:nonerepeat:repeatattachment:crollpoition:0%0%字体(font)字体的属性如下:font-tyle:italic;font-variant:mall-cap;font-weight:bold;font-ize:1em;line-height:140%;font-family:"LucidaGrande",an-erif;可以缩写为一句:font:italicmall-capbold1em/140%"LucidaGrande",an-erif;注意,如果你缩写字体定义,至少要定义font-ize和font-family 两个值。
DIV+CSS网页布局教程经典 2010最新版
Transitional类型 Transitional类型:过度类型。浏览器对XHTML的解析将为宽松(建议使用) 类型 Strict类型 Strict类型:严格类型。文档中不允许使用任何表现样式的标识和属性 类型 Frameset类型 Frameset类型:框架页类型。网页使用框架结构时,声明此类型 类型
2.2.2 CSS选择器(符) 选择器( 选择器
标签选择器: 标签选择器 指以网页中已有的标签名作为名称的选择器, 几乎所有的html标签均可用作该类选择器 (如:body{ } p{ } h1{ } 等等...) 类别选择器: 类别选择器 属用户自定义名称的选择器,可以在XHTML 标签中用class=“”为相应标签指派样式。可 理解为一类。 特点:在文档中允许被重复使用 特点 Id 选择器 选择器: 属用户自定义名称选择器,基于DOM文档对象 模型原理出现的选择器,可以在XHTML标签中 用id=“”为相应标签指派样式,可理解为一个 标识 特点: 特点:在网页中,每个id名称只能使用一次
CSS语法结构 CSS语法结构: 语法结构 选择符{ 属性1:值1; 属性2:值2…… } 举例:body { font-size:12px; text-align:center;} 参数说明: 属性和属性值之间用冒号(:)隔开,定义多个属性时, 属性之间用分号(;)隔开 CSS选择器 CSS选择器
1.2.2 DIV+CSS布局示意图 布局示意图
真正的表现与内容完全分离,代码可读性强,样式可重复应用
1.2.3 CSS布局代码示例 布局代码示例
Xhtml文档 Style1.css
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>测试页</title> <link href="css/style1.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="container"> <div id="header"> id="header">头部</div> </div> <div id=“content”>主体</div> <div id="footer">尾部</div> </div> </body> </html> *{ font-family: Arial, Helvetica, sans-serif, "宋体"; font-size: 12px; margin: 0px; text-align:center; } #container { width: 810px; margin:auto; background:#CCCCCC; } #header { height: 100px; width: 800px; padding:5px; background-color: #6699FF; } #content {
DIV+CSS布局
DIV+CSS布局浮动应⽤制作导航栏设置⽂本或者内容在⼀个盒⼦中间位置的两种⽅式:给盒⼦⼀个上下相同,左右相同的内边距使内容在盒⼦的中间。
这种⽅式适⽤盒⼦⼤⼩不固定的场景。
当盒⼦有固定的尺⼨时,⽔平⽅向设置text-align:center使内容居中。
垂直⽅向使得⾏⾼=盒⼦⾼度以达到⽂本或内容居中的效果。
页⾯的布局经典布局最外⾯的是版⼼容器:<div class="main"></main>页⾯布局⾸先需要设置版⼼(版⾯的中⼼区域)的⼤⼩,⼀般是"1000px居中" 。
垂直的上中下的布局:<div class="main"><div class="header">头部</div><div class="center">中间</div><div class="footer">底部</div></div>中间区域分为侧边栏和内容区<div class="center"><div class="left">侧边栏</div><div class="right">右边内容</div></div>圣杯布局圣杯布局是最早出现在国外⽹站上的⼀个说法。
在西⽅,圣杯是表达“渴求之物”的意思;它是⼀种两栏或者三栏的布局⽅式,其中核⼼点是主体内容区宽度可变,也就是⾃适应页⾯⼤⼩。
两栏布局⽅案⼀:设置⽗容器为⼀个固定宽度,让左右盒⼦都浮动,右边盒⼦的⼤⼩为计算值⽅案⼀:1. 设置HTML结构:⽗容器中包含左边和右边区域2. CSS初始化盒⼦总⼤⼩为⼀个或者`min-width值以⾃适应页⾯的宽度3. 设置左边区域和右边区域的⼤⼩,添加可视背景4. 设置左边区域左浮动,右边区域外边距为(盒⼦宽度+间距)5. 清除⽗容器的浮动三栏布局⽅案⼀:1. 设置HTML结构,显⽰左边盒⼦,然后右边盒⼦最后中间盒⼦2. 初始化整个容器⾃适应宽度,三栏垂直分布分别设置它们的⼤⼩以及可视背景3. 让左边区域左浮动,右边区域右浮动中间区域设置左右边距为(盒⼦宽度+间距)4. 清除⽗容器的浮动⽅案⼆:1. 设置HTML结构,出现顺序依次是中间内容区,然后是左边区域,再是右边区域2. CSS初始化让整个容器⾃适应宽度,三栏垂直分布。
DIV+CSS布局页面
含义解析
检索或设置对象顶边的外延边距。 检索或设置对象右边的外延边距。 检索或设置对象底边的外延边距。 检索或设置对象左边的外延边距。
认识DIV+CSS
四、CSS盒子模型
2、盒子模型的常见属性解析
(2)Padding属性
属性 Padding-top Padding-right Padding-bottom Padding-left
项目任务
【参考步骤】
1、在nr.html页面中新建一个分离的样式表,命名为“mystyle.css”, 并保存至本地站点根目录中的CSS文件夹下。
2、新建“body、h1、h2、p、a”等标签的CSS样式并应用至合适位置 3、新建类“.box”的样式,根据设计图需要应用到合适位置 4、新建ID“#main_center”的CSS样式应用到合适位置。 5、保存后查看链接到nr.html的CSS样式表,学习其中的代码阐述方法。
含义解析 检索或设置对象顶边的补丁(内延)边距。 检索或设置对象右边的补丁(内延)边距。 检索或设置对象底边的补丁(内延)边距。 检索或设置对象左边的补丁(内延)边距。
认识DIV+CSS
四、CSS盒子模型
2、盒子模型的常见属性解析
(3)Float属性
属性
None Left right
含义解析
对象不浮动。 对象浮在左边。 对象浮在右边。
项目任务
【参考步骤】
6、打开“index.html”页面,完成页面中导航、两栏式、三栏式结构的 设计;
7、完成“index.html”页面中内容的文字内容的填充,并完善CSS样式; 8、新建一个“list.html”页面,完页页面中导航和中部结构的设计 9、完成“list.html”页面中文字、图片内容的填充,并完善CSS样式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分别进行DIV 分区设计,写 出DIV结构代 码和CSS样式 文件。
5.多行三列模式 6.多行四列模式
教育部软件工程专业教指委规划教材
第10章 DIV+CSS页面布局
Page: 6
Web前端开发技术-HTML、CSS、JavaScript(第2版)储久良编著
多行三列模式页面布局案例
设计步骤:1.写出DIV结构; 2.编写CSS文件
教学目标
熟练地使用DIV标记的CSS各类属性。 掌握CSS定义与引用方法,学会使用外部样式表定 义页面样式。 熟悉各类常见的页面布局类型,能够写出相应的 DIV结构及CSS规则。 学会使用DIV+CSS进行页面布局,能够编写HTML代 码和CSS文件。
教育部软件工程专业教指委规划教材
第10章 DIV+CSS页面布局
网站菜单表现形式丰富多样。从菜单层次上看,可以 分为一级、二级和多级菜单。从排列方式上看,可分为水平 导航、垂直导航菜单。从技术实现角度上看,导航菜单通常 采用无序列表、表格、超链接和样式表相结合的方法来实现 ,也可以使用如CSS3 Menu、jQuery等第三方插件等技术来 实现。
教育部软件工程专业教指委规划教材
1.三行模式
2.三列模式
教育部软件工程专业教指委规划教材
第10章 DIV+CSS页面布局
Page: 4
Web前端开发技术-HTML、CSS、JavaScript(第2版)储久良编著
10.1.2 “三行二列”、“三行三列”模式
此模式特点是先将整个页面水平分成三个区域, 再将中间区域分成两列或三列。分别进行DIV分区设 计,写出DIV结构代码和CSS样式文件。
教育部软件工程专业教指委规划教材
第10章 DIV+CSS页面布局
Page: 7
Web前端开发技术-HTML、CSS、JavaScript(第2版)储久良编著
多行三列模式页面布局案例代码-DIV
<!-- edu_10_1_5.html --> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>多行三行模式布局</title> <link rel="stylesheet" href="layout5.css" type="text/css"> </head> <body> <div id="container" class=""> <div id="header" class=""> <div id="logo" class="">logo</div> <div id="nav" class="">nav</div> </div> <div id="main" class=""> <div id="left" class=""> <div id="left_up_1" class="">left_up_1</div> <div id="left_up_2" class="">left_up_2</div> <div id="left_down_1" class="">left_down_1</div> <div id="left_down_2" class="">left_down_2</div> </div> <div id="center" class=""> <div id="center_up" class="">center_up</div> <div id="center_down" class="">center_down</div> </div> <div id="right" class=""> <div id="right_up" class="">right_up</div> <div id="right_down" class="">right_down</div > </div> </div> <div id="footer" class="">footer</div> </div> </body> </html>
教育部软件工程专业教指委规划教材
第10章 DIV+CSS页面布局
Page: 3
Web前端开发技术-HTML、CSS、JavaScript(第2版)储久良编著
10.1.1 “三行模式”或“三列模式”
此模式特点是把整个页面水平、垂直分成三个区域,其 中“三行模式”将页面头部、主体及页脚三部分;“三列模 式”将页面分成左、中、右三个部分。分别进行DIV分区设计 ,写出DIV结构代码和CSS样式文件。
第10章 DIV+Leabharlann SS页面布局Page: 10
Web前端开发技术-HTML、CSS、JavaScript(第2版)储久良编著
10.2.1
1.
一级水平导航菜单
采用“表格+超链接”来设计
使用表格布局设计一级导航菜单非常容易而且布 局均匀,根据导航栏目数量确定表格的列数。采用1 行10列表格,第1、第10单元格插入空格,留出左右 边空白,其余单元格内插入超链接即可实现。参考案 例edu_10_2_1_1.html
3.三行二列模式
4.三行三列模式
教育部软件工程专业教指委规划教材
第10章 DIV+CSS页面布局
Page: 5
Web前端开发技术-HTML、CSS、JavaScript(第2版)储久良编著
10.1.3 多行多列复杂模式
中央人民政府、中关村在线、淘宝网、腾讯、网易、新 浪、搜狐、人民网等网站采用“多行三列模式”。公安部、 财政部、阿里巴巴、网上超市1号店、去哪儿网、赶集网等网 站采用“多行四列模式”。
<div class="navwrap"> <ul> <li><a href="/">首页</a></li> <li><a href="/html/intro.html">期刊介绍</a></li> <li><a href="/html/editorial_board.html">编委会/董事会</a></li> <li><a href="/html/faq.html">常见问题及解答</a></li> <li><a href="/html/downloads.html">常用文档下载</a></li> <li><a href="/html/subscribe.html">订阅</a></li> <li><a href="/article/01-index.html">过刊浏览</a></li> <li><a href="/article/02-index.html">优先出版</a></li> </ul> </div>
教育部软件工程专业教指委规划教材
第10章 DIV+CSS页面布局
Page: 8
Web前端开发技术-HTML、CSS、JavaScript(第2版)储久良编著
多行三列模式页面布局案例代码-CSS
/* layout5.css */ *{font-size:26px;margin:0 auto;padding:0px;} #container{width:100%;height:700px;margin:5px;} #header{width:100%;height:150px;} #logo{background:#99ffcc;width:100%;height:98px; border-bottom:2px solid #FFFFFF;} #nav{background:#FFDD99;width:100%;height:48px; border-bottom:2px solid #FFFFFF;} #main{width:100%;height:500px;} #left{width:33%;height:100%;float:left;} #left_up_1{background:#99cccc;width:100%;height:123px; border-bottom:2px solid #FFFFFF;} #left_up_2{background:#009999;width:100%;height:123px; border-bottom:2px solid #FFFFFF;} #left_down_1{background:#339999;width:100%;height:123px; border-bottom:2px solid #FFFFFF;} #left_down_2{background:#667788;width:100%;height:125px;} #center{width:34%;height:100%;float:left;} #center_up{background:#66ff66;width:100%;height:198px; border-bottom:2px solid #FFFFFF;} #center_down{background:#45DD22;width:100%;height:300px;} #right{width:33%;height:100%;float:left;} #right_up{background:#55DDFB;width:100%;height:148px; border-bottom:2px solid #FFFFFF;} #right_down{background:#667733;width:100%;height:350px;} #footer{border-top:2px solid #FFFFFF; background:#DDDD11;width:100%;height:48px;}