传智播客韩顺平轻松搞定网页设计divcss.ppt
《传智播客韩顺平轻松搞定网页设计divcss.ppt》由会员分享,可在线阅读,更多相关《传智播客韩顺平轻松搞定网页设计divcss.ppt(94页珍藏版)》请在三一办公上搜索。
1、北京传智播客教育,轻松搞定网页设计之div+css,讲师:韩顺平qq:2317702760,内容介绍,1.初识css2.块级元素和行内元素3.css核心内容3.1 标准流3.2 盒子模型3.3 浮动3.4 定位4.css综合案例4.1 盒子模型经典案例4.2 仿sohu首页面布局,学习目标,掌握css的基本用法掌握css的四种选择器用法,初始css 使用css的必要性,请看一个问题案例HtmlPage1.htm这是一个栏目风格不同的页面,如果,我希望统一设置它们的样式该怎么办?,初始css 使用css的必要性,解决之道-css对案例HtmlPage1.htm,进行改造,使用css来统一设置所有
2、栏目的样式。,初始css 使用css的必要性,请再思考一个问题 汶川大地震时,所有的网站的图片,都变成黑白的了,这个是怎么实现的呢?案例HTMLPage2.htm这里用到了滤镜技术.,css的三种选择器,选择器,选择器是css中非常重要的概念.css中有四种不同的选择器 类选择器,又叫class选择器 id选择器 html元素选择器 通配符选择器 简单的说,选择器就是在css中创建,而在网页页面(html,jsp,php,)中使用。,css的三种选择器,类选择器,.类选择器名 属性名:属性值;,我们在HtmlPage1.html就使用到了类选择器,这里再给大家举一个例子:HTMLPage.ht
3、m,css的三种选择器,id选择器 我们在HTMLPage.htm中给大家演示id选择器的用法:如图:,#id选择器名 属性名:属性值;,css的三种选择器,html选择器 我们在HTMLPage.htm中给大家演示html选择器的用法:如图:如果我们希望网页中默认字体是 橙色,我们应当怎么处理。,html元素名称 属性名:属性值;,再比如,我们希望所有的超链接(1)默认样式是 黑色,24px,没有下划线(2)当鼠标移动到超链接时,自动出现下划线(3)点击后,超链接变成 红色。这又该怎么实现呢?test.html,css的三种选择器,通配符选择器 如果希望所有的元素都符合某一种样式,可以使用通
4、配符选择器。,*margin:0;padding:0 可以让所有html元素的外边距和内边距都默认为0,有时特别有用。,css的三种选择器,选择器深入探讨 我前面讲的都非常简单,实际上css的选择器使用还有很多您需要注意的地方,如果不注意根本就不能驾驭css 父子选择器 请大家看一个图:HTMLPage.htm如果希望特别强调非常两个字,该如何处理?方案:a.id选择器 b.class选择器c.父子选择器,css的三种选择器,选择器深入探讨 父子选择器 类选择器和id选择器都可以有父子选择器.,*父子选择器可以扩展的.,css的三种选择器,选择器深入探讨 一个元素可以同时有id选择器和类选择器
5、 请看一个案例:要实现新闻1 和其它的新闻 样式不 一样,这怎么实现?,css的三种选择器,选择器深入探讨 一个元素可以同时有id选择器和类选择器 当id选择器和类选择器发生冲突时,id选择器优先级 高于 类选择器.优先级:id选择器 类选择器 比如:id选择器指定字体为红色,而类选择器指定字体和蓝色,则页面显示红色.,css的三种选择器,选择器深入探讨 一个元素最多有一个id选择器,但是可以有多个类选择器 请看一个案例:要实现新闻3 有下划线并是斜体该 怎么实现?方案:a.id选择器 b.类选择器,当一个元素被多个类选择器修饰时,它们用空格隔开.,css的三种选择器,选择器深入探讨 一个元素
6、最多有一个id选择器,但是可以有多个类选择器,当类选择器发生冲突的时候,又以哪个为准呢?我们用一个案例来说明.,css的三种选择器,选择器深入探讨 当一个元素被id选择器,类选择器,html选择器同时限定时,优先级是:id选择器类选择器html选择器通配符选择器.,css的三种选择器,选择器深入探讨 在css文件中,如果有多个类/id选择器它们都有相同的部分,我们可以把相同的css样式放在一起,见案例。,案例:my.css/*招生广告*/.ad_stu width:136px;height:196px;background-color:#FC7E8C;margin:5px 0 0 5px;fl
7、oat:left;/*广告2*/.ad_2 background:#7CF574;height:196px;width:457px;float:left;margin:5px 0 0 6px;/*房地产广告*/.ad_house background:#7CF574;height:196px;width:152px;float:left;margin:5px 0 0 6px;,案例:my.css/*招生广告*/.ad_stu width:136px;background-color:#FC7E8C;margin:5px 0 0 5px;/*广告2*/.ad_2 background:#7CF5
8、74;width:457px;margin:5px 0 0 6px;/*房地产广告*/.ad_house background:#7CF574;width:152px;margin:5px 0 0 6px;.ad_stu,.ad_2,.ad_househeight:196px;float:left;,css的三种选择器,选择器课堂小练习,选择器练习,请使用适当的css选择器,完成下面的页面.,练习2.网页所有的超链接,要求这样的格式:(1)默认样式是 红色,24px,华文新魏字体没有下划线(2)当鼠标移动到超链接时,自动出现下划线,字体大小变成40px,字体变成宋体.green色.(3)点击后
9、,超链接变成 灰色。,块元素和行内元素,块元素和行内元素-概念 行内元素(inline element),又叫内联元素:内联元素只能容纳文本或者其他内联元素,常见内联元素 块元素(block element):块元素一般都从新行开,可以容纳文本,其它内联元素和其它块元素,即使内容不能占满一行,块元素也要把整行占满。常见块元素 举例说明:HTMLPage3.htm,块元素和行内元素,块元素和行内元素-区别 行内元素只占内容的宽度,块元素内容不管内容多少要占全行。行内元素只能容纳文本和其它行内元素,块元素可以容纳文本,行内元素和块元素.(与浏览器类版本和类型有关)一些css属性对行内元素不生效,比
10、如margin,left,right,width,height.建议尽可能使用块元素定位。(与浏览器类版本和类型有关),块元素和行内元素,块元素和行内元素-相互转换 请注意:行内元素和块元素可以相互转换 display:inline-转为行内元素(比如div)display:block-转为块元素(比如a)案例HTMLPage3.htm,css文件的相互引用,a.css b.css c.css 如果希望在a.css 中使用到b.css c.css 的选择器,可以通过import 指令来完成import url(“被引用的css文件”);,如果希望在html 或者 php文件中引用 某个 xxx
11、.css 也可以再 标签中import url(“某个css文件”);,css核心内容流,标准流/非标准流 流:在现实生活中就是流水,在网页设计中就是指元素(标签)的排列方式。标准流:元素在网页中就象流水,排在前面的元素(标签)内容前面出现,排后面的元素(标签)内容后面出现。案例Sfloat.htm 非标准流:当某个元素(标签)脱离了标准流比如因为相对定位排列,我们统称为非标准流排列。关于非标准流,我们在定位小节 讲解。,css核心内容盒子模型,盒子模型-概念 要搞清盒子模型,就必须先明白下面几个概念:在网页设计中常听的属性名:内容(content)、填充(padding)、边框(border
12、)、边界(margin),CSS盒子模式都具备这些属性。,css核心内容盒子模型,盒子模型-案例 我们看一个案例,帮助大家理解盒子模型:box1.htm,考虑如何实现网页布局,css核心内容盒子模型,盒子模型-理解 我们可以把盒子模型转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也具有这些属性,所以叫它盒子模式。那么内容就是盒子里装的东西;而填充就是怕盒子里装的东西(贵重的)损坏而添加的泡沫或者其它抗震的辅料;边框就是盒子本身了;至于边界则说明盒子摆放的时候的不能全部堆在一起,要留一定空隙保持通风,同时也为了方便取出嘛。与现实生活中盒子不同的是,现实生活中的东西一般不能大于盒
13、子,否则盒子会被撑坏的,而CSS盒子具有弹性,里面的东西大过盒子本身最多把它撑大,但它不会损坏的。,css核心内容盒子模型,盒子模型-进一步理解,css核心内容盒子模型,盒子模型-课堂小练习,请用css 的盒子模型,完成上面的网页.,css核心内容盒子模型,盒子模型-进一步理解 盒子模型远没有我讲的这么简单,比如大家再看一个案例:这种布局在很多大型网站上都有使用,我们可以把它看做是一个模式来套用,它的各个边距都可调节,从而达到你想要的布局,非常实用。但是要做成这种效果,需要用到css另外一个核心知识-浮动,所以我们回头再做这个案例。,css核心内容浮动,浮动 浮动是css中很重要的概念,必须掌
14、握。浮动涉及到左浮动、右浮动、清除浮动 例子:请在页面中放置三个div,背景是粉红,宽度150px,高100px,边框1px,蓝色,实线。myFloat.htm,css核心内容浮动,浮动 如果我们要实现如下图形,就可以使用右浮动,当把div1向右浮动时,它脱离标准流并且向右移动,直到它的右边缘碰到包含框的右边缘.,css核心内容浮动,浮动 如果我们要实现如下图形,就可以使用左浮动,如果把所有三个框都向左移动,那么框 1 向左浮动直到碰到包含框,另外两个框向左浮动直到碰到前一个浮动框。,css核心内容浮动,浮动 如果我们的div框很多,外面的框无法容纳水平排列的浮动div元素,那么其它浮动块向下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 传智播客韩 顺平 轻松 搞定 网页 设计 divcss
链接地址:https://www.31ppt.com/p-6081851.html