CSS学习01-概述
2017-11-08 21:20
309 查看
一、什么是CSS
CSS指层叠样式表 (Cascading Style Sheets),用于给HTML页面标签添加各种样式。
1.样式
样式定义如何显示 HTML 元素。
HTML 标签原本被设计为用于定义文档内容。通过使用
2.样式表
样式通常存储在样式表中。
样式表定义如何显示 HTML 元素,就像 HTML 3.2 的字体标签和颜色属性所起的作用那样。样式通常保存在外部的 .css 文件中。通过仅仅编辑一个简单的 CSS 文档,外部样式表使你有能力同时改变站点中所有页面的布局和外观。由于允许同时控制多重页面的样式和布局,CSS 可以称得上 WEB 设计领域的一个突破。作为网站开发者,你能够为每个 HTML 元素定义样式,并将之应用于你希望的任意多的页面中。如需进行全局的更新,只需简单地改变样式,然后网站中的所有元素均会自动地更新。
所有的主流浏览器均支持层叠样式表。
3.层叠
多重样式将层叠为一个。
样式表允许以多种方式规定样式信息。样式可以规定在单个的 HTML 元素中,在 HTML 页的头元素中,或在一个外部的 CSS 文件中。甚至可以在同一个 HTML 文档内部引用多个外部样式表。
二、CSS和HTML的结合方式
1.行级样式表:采用style属性来完成。
2.内部样式表:采用
3.外部样式表:采用外部的css文件完成,用
三、CSS的导入方式
1.style属性方式(行内方式):利用标签中style属性来改变每个标签的显示样式。如:
2.style标签方式(内嵌方式):在head标签中加入style标签,对多个标签进行统一修改。如:
3.链接方式:head标签中的link标签来实现,前提是先要有一个已定好的css文件,可以引进多个css文件,重复样式以最后进来的css样式为准。如:
4.导入方式:有一个css文件,网页一部分用的到
url括号后面必须加分号结束,如果导入的与本页面定义的重复,以本页面为准。如:
四、CSS样式优先级(层叠次序)。
由上到下,由外到内,优先级由低到高。
1.行级(内联样式)>内部(内部样式表)>外部(外部样式表)
2.id>类选择器>标签选择器(无论写在内外)
3.就近原则(定义的位置)
4.引入多个选择器 class=”1 2 3”(空格隔开)
五、CSS中的单位
1.绝对单位:1in,2.54cm,25.4mm,72pt(点或磅),6pc(派卡)。
2.相对单位:px(像素),%(相对于周围字体)em(十二个点)。
CSS指层叠样式表 (Cascading Style Sheets),用于给HTML页面标签添加各种样式。
1.样式
样式定义如何显示 HTML 元素。
HTML 标签原本被设计为用于定义文档内容。通过使用
<h1>、<p>、<table>这样的标签,HTML 的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息。同时文档布局由浏览器来完成,而不使用任何的格式化标签。由于两种主要的浏览器(Netscape 和 Internet Explorer)不断地将新的 HTML 标签和属性(比如字体标签和颜色属性)添加到 HTML 规范中,创建文档内容清晰地独立于文档表现层的站点变得越来越困难。为了解决这个问题,万维网联盟(W3C),这个非营利的标准化联盟,肩负起了 HTML 标准化的使命,并在 HTML 4.0 之外创造出样式(Style)。
2.样式表
样式通常存储在样式表中。
样式表定义如何显示 HTML 元素,就像 HTML 3.2 的字体标签和颜色属性所起的作用那样。样式通常保存在外部的 .css 文件中。通过仅仅编辑一个简单的 CSS 文档,外部样式表使你有能力同时改变站点中所有页面的布局和外观。由于允许同时控制多重页面的样式和布局,CSS 可以称得上 WEB 设计领域的一个突破。作为网站开发者,你能够为每个 HTML 元素定义样式,并将之应用于你希望的任意多的页面中。如需进行全局的更新,只需简单地改变样式,然后网站中的所有元素均会自动地更新。
所有的主流浏览器均支持层叠样式表。
3.层叠
多重样式将层叠为一个。
样式表允许以多种方式规定样式信息。样式可以规定在单个的 HTML 元素中,在 HTML 页的头元素中,或在一个外部的 CSS 文件中。甚至可以在同一个 HTML 文档内部引用多个外部样式表。
二、CSS和HTML的结合方式
1.行级样式表:采用style属性来完成。
2.内部样式表:采用
<style>标签来完成。
3.外部样式表:采用外部的css文件完成,用
<link></link>标签来引入。
三、CSS的导入方式
1.style属性方式(行内方式):利用标签中style属性来改变每个标签的显示样式。如:
<p style="background-color:#ff0000;color=#ffffff">内容</p>
2.style标签方式(内嵌方式):在head标签中加入style标签,对多个标签进行统一修改。如:
<head> <style type="text/css">p{color:#ff0000;}</style> </head>
3.链接方式:head标签中的link标签来实现,前提是先要有一个已定好的css文件,可以引进多个css文件,重复样式以最后进来的css样式为准。如:
<head> <link rel="stylesheet" type="text/css" href="css_3.css"/> </head>
4.导入方式:有一个css文件,网页一部分用的到
url括号后面必须加分号结束,如果导入的与本页面定义的重复,以本页面为准。如:
<style type="text/css"> @import url(css_3.css); div{color:#ff0000;} </style>
四、CSS样式优先级(层叠次序)。
由上到下,由外到内,优先级由低到高。
1.行级(内联样式)>内部(内部样式表)>外部(外部样式表)
2.id>类选择器>标签选择器(无论写在内外)
3.就近原则(定义的位置)
4.引入多个选择器 class=”1 2 3”(空格隔开)
五、CSS中的单位
1.绝对单位:1in,2.54cm,25.4mm,72pt(点或磅),6pc(派卡)。
2.相对单位:px(像素),%(相对于周围字体)em(十二个点)。
相关文章推荐
- 学习笔记之01-C语言概述
- cocos2d-x学习之内存管理01:概述
- cocos2d-x学习笔记18:内存管理01:概述
- 前端学习_01_css网页布局
- Hibernate学习-01:Hibernate框架的概述
- 01-NoSql入门和概述学习笔记
- 李洪强iOS开发之零基础学习iOS开发】【02-C语言】01-概述
- OGG学习笔记01-基础概述
- mongodb 学习笔记 01 -- 概述,安装,运行
- CSS学习笔记:概述
- boost.asio 学习笔记01——概述
- CSS学习笔记01
- Libev 官方文档学习笔记 - 01:概述和 ev_loop
- cocos2d-x学习笔记18:内存管理01:概述
- CSS学习01
- mongodb 学习笔记 01 -- 概述,安装,运行
- JavaWeb学习笔记-servlet-01-概述
- mq_学习_01_消息中间件的概述
- CSS学习笔记01 CSS简介
- Java虚拟机JVM学习01 流程概述