版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网页设计与制作基于计算思维第8章 CSS布局及应用网页设计与制作基于计算思维主要内容n 8.1 网页整体布局n 8.2 网站中的导航n 8.3 首字下沉效果n 8.4 自定义符号列表n 8.5 图文混排n 8.6 全图排版n 8.7 Dreamweaver中的页面组件网页设计与制作基于计算思维8.1 网页整体布局n 固定宽度布局:固定宽度布局的网页大小不会随用户调整浏览器窗口大小而变化。随着用户计算机分辨率的提高,固定宽度布局的网页的流行宽度也在不断发生变化,如950像素、960像素、1000像素、1200像素等。这种布局方式一般通过像素来规划各栏的宽度。n 流动布局:也称为液态布局,网页宽度
2、会随着用户调整浏览器窗口宽度而发生变化,这种布局能够更好地适应大屏幕。这种布局方式一般通过百分比来规划各栏的宽度。n 弹性布局:列宽是以相对与文本大小的度量单位指定的,可以确保在字号增大时整个布局随之扩大。网页设计与制作基于计算思维8.1.1 固定宽度布局n 一列固定宽度居中通过把具有一定宽度的元素的左、右外边距设置为auto,可以使得元素在浏览器中水平居中。网页设计与制作基于计算思维一列固定宽度居中一列固定宽度居中 网页设计与制作基于计算思维n header 的内容n container 的内容n footer 的内容n #header , #container ,#footer margi
3、n:0 auto;网页设计与制作基于计算思维n 两列固定宽度居中使用一个居中的div元素作为容器,将两列分栏的两个div元素放置在容器中,从而实现两列的水平居中显示。header的内容 sidebar的内容 maincontent的内容footer的内容网页设计与制作基于计算思维两列固定宽度居中列固定宽度居中网页设计与制作基于计算思维n #container height: 500px;width: 960px;margin:0 auto 10px;n #sidebar background-color: #0C3;height: 500px;width: 300px;float: left;
4、n #maincontent background-color: #FC3;height: 500px;width: 640px;float: right;网页设计与制作基于计算思维n 三列固定宽度居中三列固定宽度居中可以通过浮动定位或绝对定位的方式来实现。网页设计与制作基于计算思维三三列固定宽度居中列固定宽度居中网页设计与制作基于计算思维n header的内容n sidebar1的内容 sidebar2的内容 maincontent的内容n n footer的内容网页设计与制作基于计算思维n #sidebar1 background-color: #0C3;height: 500px;wid
5、th: 200px;float: left;n #sidebar2 background-color: #0C3;height: 500px;width: 200px;float: right;n #maincontent background-color: #FC3;height: 500px;margin: 0 220px;网页设计与制作基于计算思维8.1.2 流动布局n 一列流动居中通过百分比来设置每栏的宽度,而不是具体的像素,可以创建流动布局的网页。把元素的左、右外边距设置为auto,可以使得元素在浏览器中水平居中。 header 的内容container 的内容 footer 的内容
6、#header , #container ,#footer width:80%;margin:0 auto;网页设计与制作基于计算思维n 两列流动居中与创建两列固定宽度居中的网页方式相同,只是在这种情况下,栏目的宽度是通过百分比来进行设置的。n n sidebar的内容n maincontent的内容n 网页设计与制作基于计算思维n #sidebar background-color: #0C3;height: 500px;width:20%;float: left;n #maincontent width:80%;background-color: #FC3;height: 500px;fl
7、oat: right;网页设计与制作基于计算思维8.2 网站中的导航n 垂直导航利用无序列表从上到下的排列方式形成垂直排列的形式。例8:首页新闻国内网页设计与制作基于计算思维#nav width:200px;font-family:Arial;#nav ul list-style-type:none; /* 不显示项目符号 */#nav li border-bottom:1px solid #ED9F9F; 网页设计与制作基于计算思维#nav li a:linkdisplay:block; padding:5px ;text-decoration:none;background-color:#
8、c11136;color:#FFFFFF;#nav li a:hoverbackground-color:#990020; color:#ffff00; 网页设计与制作基于计算思维例9:#nav a:link background-color:#36F;border-left: 15px solid #666666;#nav a:hover border-left: 15px solid #F90;网页设计与制作基于计算思维n 水平导航利用float: left属性把列表项浮动起来,从而形成水平导航。首页新闻国内网页设计与制作基于计算思维n ul,limargin:0; padding:0;n
9、 #nav ul list-style-type:none; /* 不显示项目符号 */ 网页设计与制作基于计算思维n #nav width:960px;margin:0 auto;n #nav li float:left;网页设计与制作基于计算思维n #nav li a:linkndisplay:block; /* 区块显示 */nwidth:119px;npadding-top:5px ;npadding-bottom:5px;nmargin-right:1px;ntext-decoration:none;nbackground-color:#c11136;ncolor:#FFFFFF;n
10、text-align:center;n网页设计与制作基于计算思维#nav li a:hover /* 鼠标经过时 */background-color:#990020; /* 改变背景色 */color:#ffff00; /* 改变文字颜色 */网页设计与制作基于计算思维n 横向导航-变换背景颜色 11.html首页新闻国内网页设计与制作基于计算思维n #nav ul list-style-type:none;n #nav li float:left;网页设计与制作基于计算思维n #nav li a:link, #nav a:visited color:#000;display:block;t
11、ext-align:center;width:120px;padding-top:5px ;padding-bottom:5px;text-decoration: none;border-bottom: 4px solid #DEDEDE; 网页设计与制作基于计算思维n #nav li a:hover n border-bottom: 4px solid #6184A6;color: #336699;n text-decoration: none;网页设计与制作基于计算思维n 例12n #nav ul list-style-type:none;n #nav lifloat:left;n #na
12、v a:link,#nav a:visitednwidth:120px; height:45px;nline-height:45px; /* 垂直居中对齐 */ntext-decoration:none;ndisplay:block; color:#FFF;ntext-align:center;nbackground-image: url(images/nav01.gif);n n #nav a:hoverbackground-image:url(images/nav02.gif);网页设计与制作基于计算思维固定高度的DIV,垂直居中n .v40height:40px; background:
13、#060 n n .v40height:40px; background: #0F0; line-height:40px;网页设计与制作基于计算思维n 下拉菜单;例13:n n 首页n 电影新上映华语欧美日韩电影排行榜n网页设计与制作基于计算思维n #navwidth:960px;margin:0 auto;n ul,limargin:0; padding:0;n ul list-style: none; /*去掉列表符号*/n ul lifloat:left; /*水平排列*/position:relative;网页设计与制作基于计算思维n ul li ulposition:absolute
14、;display:none;left:0;n ul li:hover uldisplay:block;网页设计与制作基于计算思维n a:link,a:visitedwidth:191px;display:block;padding:10px 0;text-decoration:none;background-color:#c11136;margin-right:1px;color: #FFF;text-align:center;n a:hoverbackground-color:#F00;网页设计与制作基于计算思维8.3 首字下沉效果n 在CSS布局中,通过设置首字的大小并向左浮动,从而使得首
15、字与其他字符区别;通过右边距控制首字与其他字符的距离。网页设计与制作基于计算思维首字下沉实现方法一#firstfont-size:3em;font-weight:bold; float:left;margin-right:20px;1em=16px 云计算例14网页设计与制作基于计算思维首字下沉实现方法二:通过伪类设置首字样式n #containerwidth:900px;margin:0 auto;n #container p:first-letternfont-size:3em;nfont-weight:bold;nfloat:left;nmargin-right:20px;n n n 云
16、计算n 网页设计与制作基于计算思维8.4 自定义符号列表n 默认的无序列表或有序列表的符号较为单一,通过CSS可以形成丰富的自定义符号的列表内容。例16、:网页设计与制作基于计算思维n n n 基于2013-07-15n n n #newslist width:400px; 网页设计与制作基于计算思维n #newslist a float:left; n #newslist spannfont-size:12px;ncolor:#999;nfloat:right;n 网页设计与制作基于计算思维n #newslist a:linkcolor:#000; text-decoration:none;
17、 n #newslist linlist-style-type:none;nheight:28px;nline-height:28px;nbackground-image: url(images/arrow.jpg);nbackground-repeat: no-repeat;npadding-left:30px;nmargin-bottom:2px;n 网页设计与制作基于计算思维8.5 图文混排n 在CSS布局中,图文混排的实现原理与首字下沉的实现原理相同,通过设置图像向左或向右浮动,使得文字环绕在图像周围。网页设计与制作基于计算思维n 例18:n 故宫n n 悉尼n 网页设计与制作基于计算
18、思维n .buildingnborder-bottom:1px dashed #666;n n .building imgnborder:1px solid #CCC;npadding:10px;n 网页设计与制作基于计算思维n .flnfloat:left;nmargin-right:10px;n n .frnfloat:right;nmargin-left:10px;n 网页设计与制作基于计算思维n pntext-indent:2em;nfont-size:20px;nline-height:30px;n 网页设计与制作基于计算思维8.6 全图排版n 通过设置图像区块的内边距、边框、外边距
19、,并使得图像区块浮动起来,形成图像的并排效果。当浮动的图像整体宽度达到外围容器区块的宽度时,下一图像区块将在另一排中显示。网页设计与制作基于计算思维n 例19:n 网页设计与制作基于计算思维n #containernwidth:960px;nmargin:0 auto;nbackground-color:#F3F2F3;n n .pic imgnfloat: left;nheight: 208px;nwidth: 208px;npadding: 10px;nborder: 1px solid #B2B2B2;n margin: 0 5px 5px;nbackground-color:#FFF;
20、n 网页设计与制作基于计算思维在一行显示n 例20:.pic img:hoverborder: 1px solid #0F0;background-color:#0F0;网页设计与制作基于计算思维改进 网页设计与制作基于计算思维n #containernwidth:960px;nmargin:0 auto;nbackground-color:#F3F2F3;n n #container imgnfloat: left;nheight: 208px;nwidth: 208px;npadding: 10px;nborder: 1px solid #B2B2B2;n margin: 0 5px 5px;nbackground-color:#FFF;n n #containernwidth:960px;nmargin:0 auto;nbackground-color:#F3F2F3;n n .pic imgnfloat: left;nheight: 208px;nwidth: 208px;npadding: 10px;nborder: 1px solid #B2B2B2;n margin: 0 5px 5px;nbackground-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动合同的签订
- 工程分包安全合同
- 2024年汽车俱乐部会员服务协议书
- 房屋施工合同书模板
- 2024企业员工培训协议书范本
- 商业销售合作协议书
- 房屋租赁终止合同书编写技巧
- 2024年软件公司员工培训合同
- 2024行李保管协议书样本
- 店铺分销合作协议
- 八年级上册美术-5《中国山水画》【课件】
- 工程量清单及招标控制价编制、审核入库类服务方案
- 浙江省嘉兴市2023年八年级上学期期中数学试卷(附答案)
- 求雨后姐弟小故事
- 圆二色谱原理与应用课件
- 绘制建筑平面图的步骤
- Python语言基础与应用学习通超星课后章节答案期末考试题库2023年
- 海藻与海藻养分课件
- 煤矿井筒维修工理论知识考试复习题库(浓缩300题)
- 六年级上册英语说课稿- Module 6 Unit 2 I've got a stamp from China. -外研社(三起)
- 大众维修手册途安电路图
评论
0/150
提交评论