网页样式表CSS 1. CSS的特点和用途 2. CSS的基本语法 3. CSS的网页使用方法 4. CSS的优先级 5. CSS的属性单位

Slides:



Advertisements
Similar presentations
项目2 字符格式和段落编排 2017年3月7日6时54分.
Advertisements

重构入门培训 2013年12月22日  厚朴工作室 前端设计组 郭娟.
第8章 CSS基础知识 【学习目标】 对于一个网页设计者来说,对HTML语言一定不感到陌生,因为它是网页制作的基础,但是如果希望网页能够美观、大方,并且升级维护方便,那么仅仅知道HTML还是不够的,还需要了解CSS。了解CSS基础知识,可以为后面的学习打下基础。 本章主要内容包括: 为什么在网页中加入CSS。
2 HTML5與CSS3 2-1 HTML5的頁面結構 2-2 HTML5的文字編排標籤 2-3 HTML5的圖片與超連結標籤
XML 第05讲 使用CSS显示XML.
第五单元课1-3 层叠样式表.
Css2/css3全教程 选择器 群号: 韬略课堂:何韬.
CSS – 進階 IDIC.
使用HTML製作個人網頁 柴惠敏 台灣大學 物理治療學系.
第四章 CSS样式表.
RWD網頁設計實務 李欣螢 以誠研發有限公司.
网页编程基础 曾宪文,Rex Zeng 纸飞机网络技术部部长 Leader of ACE.
第四章 样式表CSS CSS技术是一种格式化网页的标准方式,它通过设置CSS属性债周页元素获得各种不同效果。本章共分9个实例,主要内容包括的基础知识、CSS创建与导入、CSS的语法结构、常用CSS的分类、CSS的使用原则等内容。
第8章 样式表.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
UI 软件 设计 网页基本元素设计(二).
CSS简介 WEB前端三剑客之二.
CSS 徐于晉 陳政樺 陳郁蘋 黃麒錕 劉芳賓.
标准规范 2.自己偏好习惯 3.讨论/建议 永远遵循同一套编码规范 -- 不管多少人同时参与编码,所有代码都应该看上去像是一个人编写的一样。
第 11 章 讓版面更活潑 的 CSS.
計算機概論 請老師填入姓名主講 課本:數位傳真2012 博碩文化出版發行.
CSS 教學 下載並修改自: 資工系涂世俊老師教學網站.
武汉纺织大学传媒学院 cm.wtu.edu.cn
第 13 章 用CSS 設定 文字顏色與背景.
Ch.13 HTML網頁實作.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
Css全教程 边框背景轮廓 群号: 韬略课堂:何韬.
Web前端开发技术与实践 第10章:盒子模型 阮晓龙 /
HTML5全栈开发序列课程 《前端入门》之CSS3新特性 余鹏作品.
Web前端开发技术与实践 第11章:背景与边框 阮晓龙 /
动态专题制作 凤凰网技术中心 应用管理部.
CHAPTER 18 CSS樣式表的動態效果.
十二年國民基本教育中等學校教師教學專業能力研習五堂課
CSS样式.
HTML & CSS.
CSS樣式 靜宜大學 資管系 楊子青.
基礎程式設計範例 -網頁名片.
主讲:陶建平 华中科技大学网络与计算中心
CSS技术 蒋玉华.
Web前端开发技术与实践 第9章:文字样式 阮晓龙 /
UI 软件 设计 页面布局(二).
大家所认为的电子商务行业有哪些途径来赚钱?
UI 软件 设计 页面布局(三).
网页设计与制作 Dreamweaver CS6 标准教程
網路程式設計期末project 指導教授:馬尚彬 學生:楊依林 學號:B
第4章 CSS基础 主讲人:刘泰然 经济管理学院.
网页设计与制作教程第5版 机械工业出版社同名教材 配套电子教案.
计算机网络与网页制作 Chapter 11:用CSS作页面布局
第13章 CSS 通过CSS可以使用更丰富、更灵活的样式,更简单地 设计出更美观的网页。同时,也让网页的设计与维护 更有效率。CSS在网页设计中的作用尤为重要,是网 页设计师必备的知识。本章首先介绍什么是CSS、CSS 的基本语法等基础知识,接着学习利用“CSS”面板 管理规则,如何在Dreamweaver中创建与应用CSS样式.
武汉纺织大学传媒学院 cm.wtu.edu.cn
主讲:陶建平 华中科技大学网络与计算中心
武汉纺织大学传媒学院 cm.wtu.edu.cn
《网页设计与制作》.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
布局大师——表格.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
第15节 CSS超链接样式 武汉纺织大学传媒学院 cm.wtu.edu.cn 2019/5/10 传媒学院.
第6章 使用CSS修饰常见的网页元素 主讲人:刘泰然 经济管理学院.
第7章 使用CSS设置链接与导航菜单 经济管理学院.
Dreamweaver 進階網頁製作 B 許天彰.
武汉纺织大学传媒学院 cm.wtu.edu.cn
第6章 使用CSS修饰常见的网页元素 经济管理学院.
CSS基礎 靜宜大學 資管系 楊子青.
第5章 Div+CSS布局技术 经济管理学院.
武汉纺织大学传媒学院 cm.wtu.edu.cn
CSS 一起來美化網頁吧!!.
使用Dreamweaver 8 國立竹東高級中學 資訊科技概論 黃秋雅老師
第4章 JSP动态网页设计基础 教学目标 教学重点 教学过程 2019年10月21日.
Presentation transcript:

网页样式表CSS 1. CSS的特点和用途 2. CSS的基本语法 3. CSS的网页使用方法 4. CSS的优先级 5. CSS的属性单位 7. <div>与<span>标记 8. 列表标记 9. CSS布局和定位

1. CSS的特点和用途 样式就是格式,在网页中,文字的大小、色彩及图片位置等,都是设置显示内容的样式。 CSS(Cascading Style Sheets),层叠样式表单,简称样式表,是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。 样式就是格式,在网页中,文字的大小、色彩及图片位置等,都是设置显示内容的样式。 层叠是指在HTML文档中引用多个定义样式的样式文件(CSS文件)时,若多个样式文件间所定义的样式发生冲突,将依据层次顺序处理。

2. CSS的基本语法 CSS控制网页外观(网页样式)是由一系列规则组成,包括构成、选择符(selector)等。 其实,选择符就是某一个样式的名称。当HTML文档中某个元素要使用该样式时,必须使用该名称选择样式。 样式表文件是文本文件,和编写xhtml文件一样,可以用任何可以编写文本文件的编辑器进行编写。也可以嵌在xhtml文件中。 与 XHTML 不同,CSS 对大小写不敏感。

CSS的定义由三部分构成:选择符(selector)、属性(properties)和属性的取值(value)。 基本格式如下: 选择符 {属性1: 属性值1; …属性n:属性值n} 如果值包括多个单词, 则用双引号括起来 p {font-family: "sans serif“}

选择符的基本类型 标签选择符 ID选择符 类选择符 特殊选择符 除了基本类型外,还可以把基本类型的选择符组合或者包含进行使用。

类(class)选择符 作用:可以为一种HTML标记定义不同的样式或者为不同的标记定义相同的样式 格式: 标记.类名称 {属性:属性值; 属性:属性值 …} .类名称 {属性:属性值; 属性:属性值 …} 使用方法: <标记 class=“类名称"> 实例

ID选择符 <标记 id=“id名"> 作用:为HTML标记设定单独的样式 格式: 使用方法: <标记 id=“id名"> 实例

组合选择符(并集) 包含选择符(后代) 将多个选择符以逗号隔开归为一组 如, h1,h2,h3,h4,h5,h6 {color: green} 包含选择符(后代) 选择符还可以有包含关系 如, p b { font-weight:bold;}

特殊选择符 作用:又称为伪选择符,对链接在不同状态下定义不同的样式效果 格式: a:hover {color: #00FF00} 实例 9

属 性 说 明 a:link 超链接的普通样式,即正常浏览状态的样式 a:visited 被点击过的超链接的样式 a:hover 属 性 说 明 a:link 超链接的普通样式,即正常浏览状态的样式 a:visited 被点击过的超链接的样式 a:hover 鼠标指针经过超链接时的样式 a:active(较少用) 在超链接上点击时,即“当前激活”时超链接的样式 设定基本顺序 严格按照上述的顺序进行,否则可能效果显示不正确

3. CSS的网页使用方法 Dreamweaver中使用CSS样式: “窗口”|“CSS样式”命令。 CSS的创建 CSS的调用 11

小结 Css定义样式的基本格式 Css选择符的类型 网页中使用css样式的方法 如何定义和使用id选择符和类(class)选择符 以下定义的含义: P.first #first #front img

3. Css的网页使用方法 前面讲述了样式的几种选择符的定义方式,那么如何在网页中引用这些定义了不同样式的选择符,以美化网页内容呢,有四种方法可以做到: 样式表内嵌HTML文件中 样式表内联到HTML文件行中 外部样式表链接到HTML文件中 外部样式表导入到HTML文件中

<head></head> 方法 格式 位置 范围 内部样式 <style type="text/css"> <!-- 选择符1{属性:属性值; …} ... --> </style> <head></head> 整个xhtml文档 行内样式 <标记 style=“属性:属性值; …”> 定义的标记内 定义的标记 链接外部样式 <head> … <link rel="stylesheet“ href=“ outerstyle.css" type="text/css" /> … </head> 多个网页 导入外部样式 <style type="text/css"> <!-- @import url("outerstyle1.css"); 其他样式表的声明 -->

5. CSS的属性单位 长度、百分比单位 进行文字、排版、边界等设置时,常常会在属性值后加上长度单位或者百分比单位。 1.长度单位 相对长度单位是指以该属性前一个属性的单位值为基础,来完成目前的设置。 绝对长度单位,将不会随着显示设备的不同而改变。 由于相对长度单位确定的是一个相对于另一个长度属性的长度,因而它能更好地适应不同的媒体,所以是首选的。

长度、百分比单位 2.百分比单位 百分比单位也是一种常用的相对类型。百分比值总是相对于另一个值来说的,该值可以是长度单位或其他单位。每一个可以使用百分比值单位指定的属性,同时也自定义了这个百分比值的参照值。在大多数情况下,这个参照值是该元素本身的字体尺寸。 并非所有属性都支持百分比单位。 一个百分比值由可选的正号“+”或负号“”,接着一个数字,后跟百分号“%”组成。例如, p{ line-height: 150% } /* 本段文字的高度为标准行高的1.5倍 */ 注意:CSS中值为0时可以不带单位,其它时候都必须带单位

色彩单位 1.用十六进制数表示色彩值 2.用rgb函数表示色彩值 格式为:rgb(R,G,B)。三个参数可取正整数值或百分数值,正整数值的取值范围为0~255,百分数值的取值范围为色彩强度的百分比0.0%~100.0%。例如, div { color: rgb(12%,200,50%) } 3.用色彩名称表示色彩值 CSS只提供了16种色彩名称。例如, div {color: red }

6. CSS的常用属性 类型属性:设置文字外观 背景属性:设置网页元素的背景颜色或背景图像 区块属性:设置段落文本的格式 方框属性:设置块级元素的尺寸、填充大小、空白边尺寸及其浮动位置 边框属性:设置方框的边框粗细、颜色及线条样式 列表属性:设置列表项目符号类型以及缩进方式 定位属性:设置块元素定位方式和显示方式 扩展属性: 设置打印页面时分页、鼠标样式和滤镜特殊效果

margin:外边距可以是负值,而且在很多情况下都要使用负值的外边距。百分数是相对于父元素的 width 计算的 。 border: display: padding:可以设置长度值或百分比值,但不允许使用负值。百分比值是相对于其父元素的 width 计算的 。上下内边距与左右内边距一致,也会相对于父元素宽度设置,而不是相对于高度。 cursor:

盒子 (容器) 盒子里由外至里依次是: margin 边距,默认是透明的 border 边框 padding 间隙 (也有人称做补丁) content (内容,比如文本,图片等) CSS 边距属性 (margin) 是用来设置一个元素所占空间的边缘到相邻元素之间的距离。 CSS 边框属性 (border) 用来设定一个元素的边线。 CSS 间隙属性 (padding) 是用来设置元素内容到元素边框的距离。   CSS 背景属性指的是 content 、 padding和border 区域。 CSS 属性中的 width 和 height 指的是 content 区域的宽和高。

Float(浮动)的使用 Position(定位)的使用 格式:Float:none|left|right 通过对div元素应用float浮动来进行布局,不但对整个版式进行规划,也可以对一些基本元素如导航等进行排列 格式:Float:none|left|right 作用:能将一个对象周围用文字包裹,不仅能包裹图像、表格,还能包裹整块的文字 格式:Clear:none|left|right|both 作用:不允许有浮动对象的边 Position(定位)的使用

body ul li li li

属性的快捷方式 比如:margin设置边距属性 margin: auto | length 如果提供全部四个参数值,将按上-右-下-左的顺序作用于四边。 body { margin: 36pt 24pt 36pt 25pt;} 如果只提供一个,将用于全部的四边。 body { margin: 11.5%; } 如果提供两个,第一个用于上-下,第二个用于左-右。 body { margin: 36pt 24pt;} 如果提供三个,第一个用于上,第二个用于左-右,第三个用于下。 body { margin: 36pt 24pt 36pt;}

颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:#000000可以缩写为#000; #f2f2f2是不可以缩写的 盒模型的边框 border-width:1px; border-style:solid; border-color:#000; 可以缩写为一句: border:1px solid #000; 背景 background-color:#f00; background-image:url(background.gif); background-repeat:no-repeat; background-attachment:fixed; background-position:0 0; background:#f00 url(background.gif) no-repeat fixed 0 0;

字体 font-style:italic; font-variant:small-caps; font-weight:bold; font-size:1em; line-height:140%; font-family:"Lucida Grande",sans-serif; 可以缩写为一句: font:italic small-caps bold 1em/140% "Lucida Grande",sans-serif; 注意,如果你缩写字体定义,至少要定义font-size和font-family两个值。 列表 list-style-type:square; list-style-position:inside; list-style-image:url(image.gif); list-style:square inside url(image.gif);

7. <div>与<span>标记 块标记,用来定义网页上的一个特定区域,在该区域的范围内可包含文字、图片、表格、窗体及其他<div>标记等。在<div>标记内的所有内容都将调用此标记所定义的样式,且区域与区域之间是彼此独立的。在定义区域间使用不同样式时,可使用<div>标记。格式为: <div id="样式名">...</div> <div class="样式名">...</div> 使用<span>标记 行标记,也用来定义区域,但一般用于网页中某一个小问题段落,其格式为: <span id="样式名">...</span> <span class="样式名">...</span> Span不可以设置宽度,但是可以设置行高

8. 列表标记 无序列表标记 有序列表标记 格式化的列表标记(DL、DT、DD) <ul type=“符号类型”>           <li type=“符号类型1”>第一项</li>       …         </ul> Type的取值:disc,circle,square 有序列表标记 <ol type=“符号类型”>           <li type=“符号类型1”>第一项</li>            …         </ol> Type的取值:1,A,a,I,I 可以自身嵌套,也可以彼此嵌套 格式化的列表标记(DL、DT、DD) 28

实例:CSS制作导航菜单 <ul type=“符号类型” > <li>第一项 <li>第一项一一</li> </ul> </li> <li>第一项二</li> </li> <li>第二项</li> 实例:CSS制作导航菜单 29

普通流 9. CSS布局和定位 默认的定位。各标签在页面上的位置是由标签在html代 码中的位置和自身的属性(块级标签或者内联标签)决定的。 块级标签水平方向自适应浏览器宽度,垂直方向:自动换行

定位 相对定位无论是否移动,元素仍然占据原来的空间; 绝对定位不占据空间,绝对定位的标签位置相对于最近 已定位的父标签,如果不存在,则相对于body; IE中如果相对于右(right)和底部(bottom)设置绝对定位,需要确定相对定位的框设置了尺寸。

定位(相对定位)

定位(绝对定位)

浮动 当元素浮动时,它将不再处于文档流中,相当于浮在文档之上,不占据空间,但是会缩短行框。 块级元素float以后就没有默认的100%宽度。 浮动元素脱离文档流,包含图片和文本的div不占据空间,所以要在这个div的某个地方清除浮动。

浮动

清除浮动(clear) 根据浮动的特点,会产生环绕的效果,但是当不需要环绕时可以通过清除属性还原块的基本属性.

父容器不能自适应高度的解决方法: 1.设定高度 2.设定overflow 和zoom属性

布局方式 两列定位布局 三列定位布局 container 设置 position : relative属性。 一列设置宽度或边距,让开空间。 另外一列绝对定位。 三列定位布局 一列设置宽度和边距,让开空间。 另外两列绝对定位。

布局 练习 一列固定宽度 一列宽度自适应 二列固定宽度 二列宽度自适应(分左右) 两列右列宽度自适应 三列浮动中间列宽度自适应 高度自适应

<a onclick="this. style. behavior='url(#default#homepage)';this <a onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.gench.com.cn');" href="#">加为首页</a> a href="javascript:window.external.AddFavorite('http://www.gench.com.cn','建桥')">设为收藏</a>

圆角框 简单

宽高自适应

滑动门技术