版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、泰牛程序员 php 学院 htpp:/ 第 i 页 轻松搞定 div+css第第 1 章章div+css 的开山篇的开山篇.11.1什么是div+css11.2div+css的快速入门案例1第第 2 章章div+css 的必要性的必要性.32.1css可以统一我们的网站风格32.2css可以通过滤镜来控制图片的显示风格3第第 3 章章css 的选择器的选择器.53.1选择器的分类53.2类选择器53.3id选择器63.4html标签选择器73.5伪类选择器113.6通配符选择器153.7组合选择器163.7.1多元素选择器.163.7.2后代选择器.183.7.3子元素选择器.19第第 4 章
2、章css 选择器的深入讨论选择器的深入讨论.214.1后代选择器再说明214.2id选择器的优先级高于类选择器224.3多个类选择器修饰同一个html元素224.4所有选择器的优先级大比武23第第 5 章章css 的使用方式的使用方式.255.1内联样式表255.2嵌入样式表255.3外部样式表265.4引入样式表27第第 6 章章css 的属性详解的属性详解.296.1css字体的属性296.2css文本属性296.3css背景属性296.4边框属性30泰牛程序员 php 学院 htpp:/ 第 ii 页 6.5列表属性316.6table属性的讲解326.7浏览器的兼容性处理建议34第第
3、7 章章行内元素和块元素行内元素和块元素.367.1介绍367.2行内元素和块元素的区别377.3行内元素和块元素相互转换377.4标准流和非标准流38第第 8 章章盒子模型盒子模型.398.1盒子模型的基本概念398.2快速入门案例398.3盒子的模型的经典案例418.4在看一个非常经典实用案例 div - ul -li42第第 9 章章浮动浮动.459.1快速入门459.2深入理解浮动469.3右浮动489.4浮动的理解补充509.5清除浮动52泰牛程序员 php 学院 htpp:/ 第 1 页 第 1 章div+css 的开山篇1.1什么是 div+cssdiv 是区块,在网页开发中,用
4、来存放内容(文字,图片,表格等等)css 是层叠样式表,它的作用是用来规定 div 和 div 中的内容的位置和样式(颜色,大小,背景,列表的样式)div+css 结合就可以做到把内容和样式分离,好处是 1. 代码简洁,便于维护 2. 理由 seo搜索引擎优化1.2div+css 的快速入门案例代码:泰牛程序员 php 学院 htpp:/ 第 2 页 泰牛程序员 php 学院 htpp:/ 第 3 页 第 2 章div+css 的必要性2.1 css 可以统一我们的网站风格代码:2.2css 可以通过滤镜来控制图片的显示风格把网站的图片全部变成黑白的,或者模糊的.代码:泰牛程序员 php 学院
5、 htpp:/ 第 4 页 泰牛程序员 php 学院 htpp:/ 第 5 页 第 3 章css 的选择器3.1选择器的分类类选择器(class 选择器)id 选择器html 元素选择器(标签选择器)通配符选择器伪类选择器组合选择器(多元素选择器,子元素选择器,后代选择器)3.2类选择器基本语法:.类选择器名称css 属性:属性值;css 属性:属性值;案例:泰牛程序员 php 学院 htpp:/ 第 6 页 补充:1. 选择器的名称命名规范 .小写字母-小写字母2. 一般说,类选择器是提供给多个 html 元素来使用3.3id 选择器基本语法:#id 选择器名称css 属性:属性值;css
6、属性:属性值;泰牛程序员 php 学院 htpp:/ 第 7 页 案例:细节:1. 一般来说 id 选择器是提供给某一个 html 元素来使用2. 当我们不确定,有多个 html 元素来使用该样式时,请使用类选择器3.4html 标签选择器基本用法:html 标签名称属性名:属性值;属性名:属性值;案例:泰牛程序员 php 学院 htpp:/ 第 8 页 代码:泰牛程序员 php 学院 htpp:/ 第 9 页 泰牛程序员 php 学院 htpp:/ 第 10 页 细节:1. 类选择器的优先级标签选择器2. 父元素的样式,会被子元素继承 提出一个问题,如何分别指定同一个标签(p)的不同样式 代
7、码:泰牛程序员 php 学院 htpp:/ 第 11 页 3.5伪类选择器伪类选择器,主要是用来控制超链接的相关样式.案例:代码:泰牛程序员 php 学院 htpp:/ 第 12 页 案例 2:泰牛程序员 php 学院 htpp:/ 第 13 页 代码:相关的 css 指定:作业题 :泰牛程序员 php 学院 htpp:/ 第 14 页 代码:泰牛程序员 php 学院 htpp:/ 第 15 页 3.6通配符选择器案例:代码:泰牛程序员 php 学院 htpp:/ 第 16 页 3.7组合选择器3.7.1 多元素选择器泰牛程序员 php 学院 htpp:/ 第 17 页 案例:代码:泰牛程序员
8、 php 学院 htpp:/ 第 18 页 3.7.2 后代选择器案例:代码:泰牛程序员 php 学院 htpp:/ 第 19 页 结论:1. 如果我们的后代选择器的某个元素需要特别的样式,则可以 以下面形式来完2. 标签选择器优先级 选择器泰牛程序员 php 学院 htpp:/ 第 20 页 案例:代码:泰牛程序员 php 学院 htpp:/ 第 21 页 第 4 章css 选择器的深入讨论4.1后代选择器再说明代码:小结: 我们使用后代选择器,尽量使用标签选择器 , 或者 类选择器 和 标签选择器组合.泰牛程序员 php 学院 htpp:/ 第 22 页 4.2id 选择器的优先级高于类选
9、择器4.3多个类选择器修饰同一个 html 元素代码:泰牛程序员 php 学院 htpp:/ 第 23 页 细节:1. 当优先级相同的情况下,在发生冲突时,以写在 style 内容中的后面那个为准2. 当一个元素被多个类选择器修饰时,它们用空格隔开.4.4所有选择器的优先级大比武案例:代码:泰牛程序员 php 学院 htpp:/ 第 24 页 小结:1. !important 行内样式 id 选择器 类选择器 html 标签选择器 通配符选择器 html 属性的指定 继承的样式属性(层叠 css, 层叠的样式时文本,字体属性)2. 后代元素,会继承他的上级元素的各文本和字体相关的属性泰牛程序员
10、 php 学院 htpp:/ 第 25 页 第 5 章css 的使用方式说明:css 的使用方式有四种: 内联样式表,嵌入样式表, 外部样式表,引入样式表5.1内联样式表基本语法:内容举例:5.2嵌入样式表基本语法:css 选择器 属性名:属性值;属性名:属性值;泰牛程序员 php 学院 htpp:/ 第 26 页 举例:5.3外部样式表基本语法是:在需要使用 css 的文件中引入1. 先单独的编写一个 css 文件2. 在需要使用该 css 文件的地方引入举例说明:泰牛程序员 php 学院 htpp:/ 第 27 页 5.4引入样式表基本原理示意图:案例:泰牛程序员 php 学院 htpp:
11、/ 第 28 页 泰牛程序员 php 学院 htpp:/ 第 29 页 第 6 章css 的属性详解6.1css 字体的属性概述:这里主要就是指定字体相关的样式.案例 :6.2css 文本属性6.3css 背景属性泰牛程序员 php 学院 htpp:/ 第 30 页 小结:1. 背景的属性有 5 个,这 5 个可以直接放在 background 这个属性中2. backgroud 的五个值顺序不是固定,但是,我们要求安装 颜色 , 背景图,是否延伸, 位置,是否固定3. 在默认情况下,背景图的参考的原点是包含它的父元素的左上角,但是如果我们设置 background-attachment: f
12、ixed 则我们的原点改成了浏览器视窗左上角6.4边框属性举例说明:泰牛程序员 php 学院 htpp:/ 第 31 页 6.5列表属性案例:代码:泰牛程序员 php 学院 htpp:/ 第 32 页 总结:1. 在默认情况下 li 和 ul 有一个默认的左边距, 我们可以通过 在 li 元素中增加margin-left 来解决这个问题.2. 如果我们希望把图标放在 li 元素内,则可以在 li 元素中增加一个样式 list-style-postion:inside;3. 我们可以把三个属性放到一起写 list-style:none outside url(sanjiao-1.jpg);6.6
13、table 属性的讲解说明:table 的属性有:泰牛程序员 php 学院 htpp:/ 第 33 页 案例 :代码:泰牛程序员 php 学院 htpp:/ 第 34 页 小结:1. 如果你是对表格整体样式的设置,在 table 元素设置,如果是针对每行每列的设置,则到 tr td th 去修改6.7浏览器的兼容性处理建议1. 主要搞定 ie 和 ff,其它都比较好解决2. 安装 ietester 和 firebug , ie 自带一个开发人员工具有助于我们解决兼容性问题.泰牛程序员 php 学院 htpp:/ 第 35 页 3. 尽量使用通用的 css 属性4. 通常使用 div 或者 sp
14、an 这些没有实际意义的标签来指定某段 html 的样式.div用于大段 html,而 span 则一般为小段文本泰牛程序员 php 学院 htpp:/ 第 36 页 第 7 章行内元素和块元素7.1介绍: 快速体验案例:行内元素和块元素:代码:泰牛程序员 php 学院 htpp:/ 第 37 页 7.2行内元素和块元素的区别7.3行内元素和块元素相互转换泰牛程序员 php 学院 htpp:/ 第 38 页 7.4标准流和非标准流泰牛程序员 php 学院 htpp:/ 第 39 页 第 8 章盒子模型8.1盒子模型的基本概念8.2快速入门案例代码:泰牛程序员 php 学院 htpp:/ 第 4
15、0 页 对应的盒子的大概样子:泰牛程序员 php 学院 htpp:/ 第 41 页 8.3盒子的模型的经典案例代码:泰牛程序员 php 学院 htpp:/ 第 42 页 8.4在看一个非常经典实用案例 div - ul -li 案例示意图:泰牛程序员 php 学院 htpp:/ 第 43 页 代码:泰牛程序员 php 学院 htpp:/ 第 44 页 泰牛程序员 php 学院 htpp:/ 第 45 页 第 9 章浮动概念: 浮(漂浮)动分为左浮动,右浮动,清除浮动。9.1快速入门代码:泰牛程序员 php 学院 htpp:/ 第 46 页 浮动特点:1. 向你指定的方向移动,并且让出空间2.
16、如果后面的元素,也是浮动的,那么后面的元素就会在碰到前面的浮动的元素或者边框时,就定位在那里.3. 如果后面的元素没有浮动,则该元素就会在浮动的元素的下面,但是内容会尽量的显示出来,而且后面的元素是块元素。4. 行元素也可以浮动,浮动后就具有块元素的特点.9.2深入理解浮动代码:泰牛程序员 php 学院 htpp:/ 第 47 页 再举一个案例:泰牛程序员 php 学院 htpp:/ 第 48 页 说明:当一个大的 div 把其它的 div 包括了,大的 div 的高度,如果是他所有的div 都浮动,则大的 div 高度为 09.3右浮动如果我们要实现如下图形,就可以使用右浮动,当把 div1
17、 向右浮动时,它脱离标准流并且向右移动,直到它的右边缘碰到包含框的右边缘.案例说明:泰牛程序员 php 学院 htpp:/ 第 49 页 泰牛程序员 php 学院 htpp:/ 第 50 页 9.4浮动的理解补充代码 :泰牛程序员 php 学院 htpp:/ 第 51 页 小结:当浮动的元素的高度不一致的时候,会出现卡的现象,直到调整的合适的泰牛程序员 php 学院 htpp:/ 第 52 页 高度值,就恢复到正常的左浮动.9.5清除浮动基本语法是 clear:both;作用是两点:1. 让包住他的父元素的边框正常显示2. 让后面的元素,恢复到正常流,不再受到浮动的影响泰牛程序员 php 学院
18、 htpp:/ 第 53 页 泰牛程序员 php 学院 htpp:/ 第 54 页 第 10 章 定位定位:position, 对我们的元素进行定位处理,即把元素放在我们希望放在位置,有static(静态定位,默认值),relative(相对定位) ,绝对定位(absolute),fixed(固定),定位需要和四个值配合使用(top left right , bottom)10.1 静态定位前面我们讲的都是静态定位,默认值。10.2 相对定位(relative)案例:代码:泰牛程序员 php 学院 htpp:/ 第 55 页 小的结论1. 相对定位的 left 和 top 是针对该元素原来的位
19、置2. 当相对定位后,原来的空间是被保留.3. 当相对定位后,如果相对定位后的盒子(元素)和原来的盒子有重叠,则会覆盖。泰牛程序员 php 学院 htpp:/ 第 56 页 10.3 绝对定位position : absolute;案例: 代码:泰牛程序员 php 学院 htpp:/ 第 57 页 细节:1.绝对定位参考的点,是上一级最近的那个非静态定位的盒子的左上角2.如果他的上级元素,没有非静态定位的盒子,则以浏览器的视窗(body)的左上角为原点.(body 网页)3.绝对定位后,他的空间会让给其它元素来使用.泰牛程序员 php 学院 htpp:/ 第 58 页 案例:代码:泰牛程序员
20、php 学院 htpp:/ 第 59 页 泰牛程序员 php 学院 htpp:/ 第 60 页 10.4 静态定位静态定位,对 left 和 top, right,bottom 都不生效.10.5 fixed 定位特点: 元素框的表现类似于将 position 设置为 absolute,不过其包含块是窗口本身。举例说明:代码:泰牛程序员 php 学院 htpp:/ 第 61 页 10.6 关于 left 和 top 的值的问题.问题,请思考,如何把一个 div 放在 body 的中间(左右和上下居中)?案例:泰牛程序员 php 学院 htpp:/ 第 62 页 10.7 z-index 可以理
21、解成事空间上下的定位代码:泰牛程序员 php 学院 htpp:/ 第 63 页 小结:1.z-index 和 position:absolute 配合使用2.z-index 默认是 03.z-index 的值越大,越在上层.泰牛程序员 php 学院 htpp:/ 第 64 页 第 11 章 css 综合布局案例11.1 sohu 首页的布局思路分析:代码: 泰牛程序员 php 学院 htpp:/ 第 65 页 搜狐首页布局 bodymargin:0px;padding:0px;font-size:12px;#boxwidth:950px;height:500px;/*background-co
22、lor:pink;*/margin:0 auto;.topwidth:950px;height:23px;background-color:#fff0f5;line-height:23px;.loginwidth:416px;height:23px;float:left;background:#008000;泰牛程序员 php 学院 htpp:/ 第 66 页 .set-indexwidth:105px;height:23px;float:left;background:#808080;margin-left:80px;.img-logowidth:250px;height:23px;floa
23、t:right;background:#b4b4b4;.user-name-styleheight:14px;.button-styleheight:23px;font-size:12px;.web-logowidth:136px;height:68px;margin-top:5px;float:left;泰牛程序员 php 学院 htpp:/ 第 67 页 .navwidth:807px;height:68px;background:#7cf574;float:right;margin-top:5px;.ad-boxwidth:948px;height:213px;border:1px so
24、lid silver;margin-top:5px;float:left;.ad-zsheight:195px;width:125px;background-color:#fc7e8c;float:left;margin:8px 0 0 5px;.ad-2height:195px;width:454px;background-color:#fc7e8c;泰牛程序员 php 学院 htpp:/ 第 68 页 float:left;margin:8px 0 0 13px;.ad-househeight:195px;width:150px;background-color:#7cf574;float:left;margin:8px 0 0 13px;.ad-imgborder-left:1px solid silver;float:right;height:213px;width:180px;text-align:center;.ad-img imgmargin-top:10px;.h
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026 学龄前自闭症融合引导课件
- 初步设计评审管理指引
- 保健品代理合同
- 仪表工考试:仪表维修工高级必看题库知识点四
- 全国农产品质量安全检测法律法规知识考试题及答案
- 企业管理系统开发平台技术方案
- 2026 幼儿情绪管理自强情绪激励方法课件
- 软件开发流程与规范详解
- 2026届莆田5月市质检数学试卷+答案
- 2026 学龄前自闭症家长问题应对课件
- 重庆机场集团有限公司招聘考试试题及答案
- 2026上海中考语文知识点背诵清单练习含答案
- 腹股沟疝术后感染的风险与应对
- 2026广东佛山市南海区大沥镇镇属企业员工招聘9人建设笔试模拟试题及答案解析
- 2026综合版《安全员手册》
- 【《基于STM32F103的智能药盒设计》7600字(论文)】
- 2026年四川省成都市-中考英语模拟卷(含解析无听力部分)
- 教资面试协议书
- 成人术后疼痛管理临床实践指南(2025版)
- 2025年海南省中考地理试题卷(含答案)
- 2025至2030中国无创血糖监测设备行业项目调研及市场前景预测评估报告
评论
0/150
提交评论