网 站 设 计 与 建 设 Website design and developments

Slides:



Advertisements
Similar presentations
Web 开发基础 第二章 表格与页面布局. 回顾 Internet 和 万维网 网页的工作原理 网页的基本结构 标记及其属性 段落标记,图片标记,超级链接标记 相对路径,绝对路径,物理路径.
Advertisements

HyperText Markup Language
第六章 网页设计与制作基础.
HTML第一课 李 伟 HTML开发语言基础.
动态网页制作 第1章 HTML语言1.
网页 设计与制作.
第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全教程 选择器 群号: 韬略课堂:何韬.
浏览器工作原理浅析 TID Ghostzhang.
CSS – 進階 IDIC.
使用HTML製作個人網頁 柴惠敏 台灣大學 物理治療學系.
RWD網頁設計實務 李欣螢 以誠研發有限公司.
网页编程基础 曾宪文,Rex Zeng 纸飞机网络技术部部长 Leader of ACE.
第四章 样式表CSS CSS技术是一种格式化网页的标准方式,它通过设置CSS属性债周页元素获得各种不同效果。本章共分9个实例,主要内容包括的基础知识、CSS创建与导入、CSS的语法结构、常用CSS的分类、CSS的使用原则等内容。
第8章 样式表.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
UI 软件 设计 网页基本元素设计(二).
CSS简介 WEB前端三剑客之二.
Ajax编程技术 第十章 使用外部数据.
CSS 徐于晉 陳政樺 陳郁蘋 黃麒錕 劉芳賓.
标准规范 2.自己偏好习惯 3.讨论/建议 永远遵循同一套编码规范 -- 不管多少人同时参与编码,所有代码都应该看上去像是一个人编写的一样。
第 11 章 讓版面更活潑 的 CSS.
CSS 教學 下載並修改自: 資工系涂世俊老師教學網站.
HTML網頁設計 Chapter 建置網站的流程 16-2 從事網頁設計相關的程式語言 16-3 認識HTML語法
第 13 章 用CSS 設定 文字顏色與背景.
Ch.13 HTML網頁實作.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
8 网页制作基础知识 赵国庆 博士 北京师范大学教育技术学院
XSL: Extensible Stylesheet Language
Css全教程 边框背景轮廓 群号: 韬略课堂:何韬.
Web前端开发技术与实践 第10章:盒子模型 阮晓龙 /
HTML5全栈开发序列课程 《前端入门》之CSS3新特性 余鹏作品.
Web前端开发技术与实践 第11章:背景与边框 阮晓龙 /
CSS - Cascading Style Sheets
十二年國民基本教育中等學校教師教學專業能力研習五堂課
HTML & CSS.
CSS樣式 靜宜大學 資管系 楊子青.
基礎程式設計範例 -網頁名片.
主讲:陶建平 华中科技大学网络与计算中心
The Department of Education Technology
本科目课程效果 会用div+css进行web前端开发.
CSS技术 蒋玉华.
Web前端开发技术与实践 第9章:文字样式 阮晓龙 /
UI 软件 设计 页面布局(二).
大家所认为的电子商务行业有哪些途径来赚钱?
UI 软件 设计 页面布局(三).
现代教育技术部 张建威
网页设计与制作 Dreamweaver CS6 标准教程
网 站 设 计 与 建 设 Website design and developments
網路程式設計期末project 指導教授:馬尚彬 學生:楊依林 學號:B
第4章 CSS基础 主讲人:刘泰然 经济管理学院.
网页设计与制作教程第5版 机械工业出版社同名教材 配套电子教案.
第13章 CSS 通过CSS可以使用更丰富、更灵活的样式,更简单地 设计出更美观的网页。同时,也让网页的设计与维护 更有效率。CSS在网页设计中的作用尤为重要,是网 页设计师必备的知识。本章首先介绍什么是CSS、CSS 的基本语法等基础知识,接着学习利用“CSS”面板 管理规则,如何在Dreamweaver中创建与应用CSS样式.
武汉纺织大学传媒学院 cm.wtu.edu.cn
主讲:陶建平 华中科技大学网络与计算中心
武汉纺织大学传媒学院 cm.wtu.edu.cn
UI 软件 设计 页面布局(一).
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
布局大师——表格.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
CSS基礎 靜宜大學 資管系 楊子青.
第5章 Div+CSS布局技术 经济管理学院.
CSS 一起來美化網頁吧!!.
使用Dreamweaver 8 國立竹東高級中學 資訊科技概論 黃秋雅老師
第4章 JSP动态网页设计基础 教学目标 教学重点 教学过程 2019年10月21日.
Presentation transcript:

网 站 设 计 与 建 设 Website design and developments

第三部分 网站设计技术 第12章 层叠式样式表CSS

CSS是Cascading Style Sheets(层叠样式表单) 表现与内容分离 HTML的Tag主要是定义网页的内容(Content),而CSS决定这些网页内容如何显示(Layout)。 创建层叠样式表的四种方法,

15.1.样式表 是放置在网页HEAD部分的格式指令的集合 <style type="text/css">和</style>分别被浏览器识别为CSS的开始和结束, 通过改变样式表可以改变网站的外观 使用样式可以做出影响HTML多个元素的改变, 或者对整个文档进行样式的改变, 也可以周期性地改变样式。

<style type="text/css"> <!-- <html> <head> <style type="text/css"> <!-- a {text-decoration:none; /* 下划线:underline; none */ background:green; /* 背景色*/ color:blue; /* 前景色*/ corsur:hand; font-size:20pt} /* 字体大小*/ body {text-decoration:underline;background-color:#ddccff ; color:blue;font-weight:bold} --> </style> </head> <body> 使用CSS的一个简单实例。<br> </body> </html> <style type="text/css">和</style>分别被浏览器识别为CSS的开始和结束,而注释标记<!-- -->则是避免不支持CSS的浏览器将CSS内容作为网页正文显示在页面上。

15.2 层叠样式表 CSS层叠样式表(Cascading Stylesheet)指的是在一个单一的文件中使用多个样式定义。 一个样式表文件可以链接到网站的每一个文档,因此可以控制整个网站的外观。 术语Cascading(层叠)指的是继承或者在链接的、导入的、内嵌的以及内联样式之间的等级关系。 优先级 在任何一个链接的文档中的样式定义会覆盖链接的样式表。

12.3 CSS基本语法 CSS的描述部分是由三部分组成的,分别是选择器、属性和属性值: 选择器(selector) { 属性(Property): 属性值(Value); }

12.4 CSS定义和使用方式 定义和使用样式 的4种方法: 外部样式表 文件链接 导入样式信息 内部样式表 内嵌样式

内部样式表 <html> <head> <style type="text/css"> <!-- a {text-decoration:none; /* 下划线:underline; none */ background:green; /* 背景色*/ color:blue; /* 前景色*/ corsur:hand; font-size:20pt} /* 字体大小*/ body {text-decoration:underline;background-color:#ddccff ; color:blue;font-weight:bold} --> </style> </head> <body> 使用CSS的一个简单实例。<br> </body> </html>

内部样式表是写在HTML的<head></head>里面的,只对所在的网页有效。 使用内部样式表可能是使用样式最简单的方法。 使用<STYLE>标记符在HTML文档的head部分放置信息。 样式信息包含在注释标记符“<!-- -->”中

内嵌样式 内嵌样式是混合在HTML标记里使用的, 用这种方法,可以很简单的对某个元素单独定义样式,只对所在的Tag有效。 内嵌样式的使用是直接在HTML标记里加入style参数,而style参数的内容就是CSS的属性和值 只适合用于偶然的样式改变。 最优先

<html> <head> <title>CSS的一个简单实例</title> <style type="text/css"> <!-- body {text-decoration:underline;background-color:#ddccff ; color:blue;font-weight:bold} --> </style> </head> <body> 使用CSS的一个简单实例。<br> <span style="background-color:#ff0000;color:yellow;font-size:30pt">这是一个使用CSS修饰文字的简单实例</span> </body> </html>

在style参数后面的引号里的内容相当于在样式表大括号里的内容。 注意:style参数可以应用于任意BODY内的元素(包括BODY本身)。 使用内嵌样式的好处是可以在一个单一标记符中指定一个属性集合,但只适合用于偶然的样式改变。

外部文件 *.css 链入 导入

链接来自一个样式表 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>CSS的一个简单实例</title> <link rel=stylesheet type="text/css" href="sample-1505.css"> </head> <body> <a href="http://www.cs.sdu.edu.cn">计算机科学与技术学院</a><br> <span style="background-color:#ff0000;color:yellow;font-size:30pt">这是一个使用CSS修饰文字的简单实例</span> </body> </html> 一个CSS文件

链接来自一个样式表(续)sample-1505.css <style type="text/css"> <!-- a {text-decoration:none; /* 下划线:underline; none */ background:green; /* 背景色*/ color:blue; /* 前景色*/ corsur:hand; font-family:隶书; font-size:20pt} /* 字体大小*/ body {text-decoration:underline;background-color:#ddccff ; color:blue;font-weight:bold} --> </style>

导入样式信息:仅适于IE <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>CSS的一个简单实例</title> <style type="text/css"> @import url("sample-1505.css"); h1 {color:red} </style> </head> <body> <a href="http://www.cs.sdu.edu.cn">计算机科学与技术学院</a><br> <span style="background-color:#ff0000;color:yellow;font-size:30pt">这是一个使用CSS修饰文字的简单实例</span> <h1>山东大学</h1> </body> </html>

class和id用法 如果不希望标记的所有样式都被修改 需要用到两个标记属性:class和id。 id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。 指定 h1.title{font-weight: bolder; text-align: center;} h1#navigator {font-size: 14px; text-align: left;}

<head> <title>演示CSS</title> <style type="text/css"> <!-- h1.title {font-weight: bolder; text-align: center;} h1#navi {font-size: 12px; font-weight: bolder; text-align: left;} h1.news {font-size: 16px; font-weight:bold; text-align: center; color:green;} --> </style> </head> <body> <h1 class="title">这是页面最上端的标题</h1> <h1 id="navi">这是页面左侧标题,用来导航</h1> <h1 class="news">这是页面新闻的标题</h1> </body>

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>CSS内联样式</title> <style type="text/css"> @import url("sample-1505.css"); h1 {color:red}; .mycolor {color:green;font-family:幼圆} </style> </head> <body> <a href="http://www.cs.sdu.edu.cn">计算机科学与技术学院</a><br> <span style="background-color:#ff0000;color:yellow;font-size:30pt">span用CSS内联样式</span> <h1 >未使用内联样式</h1> <h1 style="color:blue;font-size=30pt;">山东大学</h1> <p>使用自己定义的<span class="mycolor">绿色</span></p> </body> </html>

当样式表继承遇到冲突时,总是以最后定义的样式为准。 样式(Styles)的优先级依次是内嵌样式、内部样式、外部样式、浏览器缺省。 层叠性就是继承性, 样式表的继承规则是外部的元素样式会保留下来继承给这个元素所包含的其他元素 当样式表继承遇到冲突时,总是以最后定义的样式为准。 样式(Styles)的优先级依次是内嵌样式、内部样式、外部样式、浏览器缺省。

12.5 CSS样式 2011年6月 发布为 W3C 推荐标准。 CSS3 里增加了不少功能,如:“border-radius”、“text-shadow”、“transform”以及“transition”等。 W3C于2011年9月开始设计CSS4

CSS常用样式-- (1)CSS背景

<head> <style type="text/css"> body {background-color: yellow} h1 {background-color: #00ff00} h2 {background-color: transparent} p {background-color: rgb(250,0,255)} p.no2 {background-color: gray; padding: 100px;} </style> </head> <body> <h1>这是标题 1</h1> <h2>这是标题 2</h2> <p>这是段落</p> <p class="no2">这个段落设置了内边距</p> </body> </html>

CSS常用样式-- (2)CSS文本属性

CSS常用样式-- (3)CSS字体属性

CSS框模型 (Box Model) 定了元素框处理元素内容、内边距、边框和外边距的方式。

<body> <style type="text/css"> .test_demo {overflow: scroll; height: 120px; width: 120px; background:#CCCCCC;}</style> <div class="test_demo"> dfdfdfsfsdfsdfsdffghfg<br>hfghfghfghfghfghfghfghfghfgh</div> </body>

margin-left:2cm padding:1cm

CSS定位 CSS 为定位和浮动提供了一些属性, 利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠, 还可以完成多年来通常需要使用多个表格才能完成的任务。 定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。

所谓相对定位是指允许元素在相对于文档布局的原始位置上进行偏移; 而绝对定位允许元素与原始的文档布局分离且任意定位。 实现CSS的定位最终还是要靠属性, CSS的定位属性: position、left、top、width、height、overflow、z-index、visibility和position 。。。。

<style>. right,. left{height:300px;width:200px;} <style> .right,.left{height:300px;width:200px;} .right{ float:right;background:#000000;} .left{ float:left;background:#009933;} .main{background:#F60; height:300px;} </style> <div class="right">RIGHT</div> <div class="left">LEFT</div> <div class="main">MAIN</div>