CSS的概述

1.1 CSS的概述
1.1.1 CSS是什么
CSS 通常称为CSS样式或层叠样式表,主要用于设置HTML页面中的文本内容(字体、大小、对其方式等)、图片的外形(高宽、边框样式、边距等)以及版面的布局等外观显示样式。
CSS可以是HTML页面更好看,CSS色系的搭配可以让用户更舒服,CSS+DIV布局更佳灵活,更容易绘制出用户需要的结构。
1.1.2 CSS名词解释
CSS (Cascading Style Sheets) :指层叠样式表
样式:给HTML标签添加需要显示的效果。
层叠:使用不同的添加方式,给同一个HTML标签添加样式,最后所有的样式都叠加到一起,共同作用于该标签。
1.1.3 CSS样式规则
使用HTML时,需要遵从一定的规范。CSS亦如此,要想熟练的使用CSS对网页进行修饰,首先需要了解CSS样式规则。具体格式如下
选择器{属性1:属性值;属性2:属性值;..}
在上面的样式规则中,“选择器”用于指定CSS样式作用的HTML对象,花括号内是对该对象设置的具体样式。属性和属性值以键值对方式出现,使用英文冒号“:”分隔。多个属性之间使用英文分号“;”分隔。例如:
`<style>

h2{

color:red;

font-size:100px;

}

</style>`
初学者在书写CSS样式时,除了要遵循CSS样式规则,还必须注意CSS代码结构中的几个特点,具体如下:
l CSS样式“选择器”严格区分大小写,“属性”和“属性值”不区分大小写。
l 多个属性之间必须用英文状态下的分号隔开,最后一个属性后的分号可以省略,但是,为了便于增加新样式最好保留。
l 如果属性的值由多个单词组成且中间包含空格,则必须为这个属性值加上英文状态下的引号。例如:
[AppleScript] 纯文本查看 复制代码
?
1
p { font-family:"Times New Roman";}
l 在编写CSS代码时,为了提高代码的可读性,通常会加上CSS注释,例如:
[AppleScript] 纯文本查看 复制代码
?
1
/ 这是CSS注释文本,此文本不会显示在浏览器窗口中 /
l 在CSS代码中空格是不被解析的,花括号以及分号前后的空格可有可无。因此,可以使用空格键、Tab键、回车键等对样式代码进行排版,即所谓的格式化CSS代码,这样可以提高代码的可读性。例如:
[AppleScript] 纯文本查看 复制代码
?
1
h1{ font-size:20px; color:red; }

h1{

font-size:20px; / 定义字体大小属性 /

color:red; / 定义颜色属性 /

}
l 上述两段代码所呈现的效果是一样的,但是,第二种书写方式的可读性更高。需要注意的是,属性的值和单位之间是不允许出现空格的,否则浏览器解析时会出错。例如,下面这行代码就是不正确的。
[AppleScript] 纯文本查看 复制代码
?

h1{ font-size:20 px; } / 20和单位px之间有空格 /

1.1.4 引入CSS样式
CSS使用非常灵活,及可以嵌入在HTML文档中,也可以是一个单独的文件,如果是单独的文件,则必须以.css为扩展名。CSS和HTML的结合3种常用方式:
1) 行内样式
行内样式,是通过标签的style属性来设置元素的样式。
[AppleScript] 纯文本查看 复制代码

<!--方式1:行内样式

color : 表示字体颜色

font-size : 表示字体大小

-->

<a style="color: #f00; font-size: 30px;">传智播客</a>

行内样式通过标签的属性来控制样式,这样并没有做到结构与表现(HTML展示结构、CSS显示效果)相分离,所以一般很少使用。学习阶段有时候为了快速编程,偶有使用。
2) 内部样式
内部样式又称为内嵌式,是将CSS代码集中卸载HTML文档的<head>头部标签体中,并且使用<style>标签定义。
给当前html文件中的多个标签设置样式。
在html的<head>标签中使用<style>标签来定义CSS

<!--方式2:内部样式

background-color : 表示背景色

-->

<style type="text/css">

body{

background-color: #ddd;

}

</style>


内嵌式CSS样式只对其所在的HTML页面有效,可以对多处标签统一设置样式,因此,仅设计一个页面时,使用内嵌式是个不错的选择。但如果是一个网站,不建议使用这种方式,因为他不能充分发挥CSS代码的重用优势。
3) 外部样式
外部样式又称为链入式,是将所有的样式放在一个或多个以.css为扩展名的外部样式表文件中,通过<link>标签将样式连接到HTML文档中。

<!--方式3:外部样式

rel="stylesheet" ,固定值,表示样式表

type="text/css",固定值,表示css类型

href ,表示css文件位置

font-family 表示使用的字体系列,多个字体使用逗号分隔。例如:“字体1,字体2,字体3”,此时优先使用“字体1”,如果“字体1”系统不存在,再使用“字体2”,以此类推。

-->

<link rel="stylesheet" type="text/css" href="css/demo00.css"/>



链入式最大的好处是同一个CSS样式表可以被不同的HTML页面链接使用,同时一个HTML页面也可以通过多个<link />标记链接多个CSS样式表。
优先级

原文地址:https://blog.51cto.com/13587708/2386070

时间: 2024-11-09 05:07:17

CSS的概述的相关文章

Css3之高级-7 Css动画(概述、关键帧、动画属性)

一.动画概述 动画概念 - 过渡属性只能模拟动画效果 - animation 属性可以制作类似 Flash 动画 - 通过关键帧控制动画的每一步 - 使元素从一种样式逐渐变化为另一种样式 - 实现复杂的动画效果 - 浏览器兼容性 - 最新版本支持良好 - Chrome 和 Safari 需要前缀 -webkit- - FireFox 需要前缀 -moz- - Opera 需要前缀 -o- 动画示例 - 声明动画 - 创建一个已命名的动画 - 使用 @keyframes 声明动画的关键帧 - 为元

CSS定位(CSS定位概述、相对定位、绝对定位、浮动)

CSS 定位属性 CSS 定位属性允许你对元素进行定位. 属性 描述 position 把元素放置到一个静态的.相对的.绝对的.或固定的位置中. top 定义了一个定位元素的上外边距边界与其包含块上边界之间的偏移. right 定义了定位元素右外边距边界与其包含块右边界之间的偏移. bottom 定义了定位元素下外边距边界与其包含块下边界之间的偏移. left 定义了定位元素左外边距边界与其包含块左边界之间的偏移. overflow 设置当元素的内容溢出其区域时发生的事情. clip 设置元素的

HTML和CSS的概述

第一节.HTML相关概念 常用陌生词汇: Hyper Txwt 超文本 sheet 表格 Markup Language 标记语言 * HTML和CSS概述 W3C:(万维网联盟)目前Web技术领域最具权威和影响力的技术标准机构,目前为止,已发布200多项影响深远的Web技术标准和实施指南. HTML:超文本标记语言 (HyperText Markup Language),该语言书写的代码通常会被浏览器解析执行,渲染成网页. Hyper Text 超文本:不只包括文本,也可以包括图片.音乐.视频

HTML和CSS基础概述,第一周总结

2.标签 每一个标签都有开头和结尾 每一个标签都是用<>括起来的 每一个标签的结尾都必须用"/"结尾 3.网页的标签结构 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body></body> <

HTML and CSS学习概述&lt;Lovo&gt;

一·Web浏览器是一个连接到Web服务器,向Web服务器请求信息,然后解析返回来的HTML标记,并将其显示在浏览器窗口内的程序.1.Microsoft 2.Internet Explorer(IE)3.Mozilla系列的FireFox 二.网页的表现形式:字体大小.字体颜色.版面布局.背景等等,所有这些用来改变内容外观的东西,我们称之为“表现形式”.在网页中,用来对编写文档表现形式的语言是CSS(层叠样式表). 三.网页的行为网页与用户交互,响应鼠标或者按键事件,校验用户的输入,甚至动态地在网

HTML and CSS学习概述-续&lt;Lovo&gt;

1,   CSS是层叠样式表(Cascading Style Sheets)的缩写,它用于定义HTML元素的显示形式,是一种格式化网页内容的技术.CSS现在已经被大多数浏览器所支持,成为网页设计者必须掌握的技术之一. 2,CSS将从基础开始建设直到全面替代传统Web设计方法.W3C组织创建的CSS技术将替代HTML中用于表现的HTML元素.提高页面浏览速度.使用CSS,比传统的Web设计方法至少节约50%以上的文件尺寸. 缩短改版时间,降低维护费用.只要简单修改几个CSS文件就可以重新设计一个有

CSS层叠概述

什么是层叠: 层叠是一种机制,用于解决CSS声明冲突(多个相同的CSS声明属性,应用到一个元素上) 层叠的过程 层叠机制 比较优先级 比较特殊性 比较优先级 每一个声明都有一个优先级: 当发生冲突时,优先级高的会保留,优先级低的会被淘汰: 一个声明的优先级,与它的来源和重要性有关 解释来源 作者样式表 浏览器默认样式表 用户样式表 解释重要性 若属性值后面跟 !important,则表示一条重要声明:否则,表示普通声明. 示例: color:red;普通声明 color:red  !import

css基础概述

css :cascading Style sheets 层叠样式表 是用于控制页面布局和样式的 css好处:功能强大,将html页面和样式进行分离 降低耦合度,开发效率更高 css和htnl使用 1内联样式<div  style = "color="red"></div> //不推荐 2内部样式 --较为常用 <style> div{ color:red; } </style> <div><div> 外部

BootStrap之基础-2 CSS样式(全局CSS样式)

一.全局CSS样式 概述 - HTML5文件类型 - BootStrap使用到的某些HTML元素和CSS属性需要将页面设置为HTML5  - 移动设备优先 - 为了确保适当的绘制和触屏缩放,需要在<head>之中添加viewport元数据元素 CSS全局样式 - 为body元素设置 background-color: #fff; - 使用 @font-family-base.@font-size-base 和 @line-height-base a变量作为排版的基本参数 - 为所有链接设置了基