CSS 学习笔记(基础部分)

CSS 是什么?

设想这样一个场景,我们要用 Word 写一篇文档。首先,打开 Word,然后输入内容,再根据需要把内容的题目居中、字体变大,最后还会调整各段的字体、大小、颜色、行间距等。修改完成后,我们会把这篇文档保存成为一个后缀名为 doc 或 docx 的文件。这个Word 文件可以说是由两大部分组成的:内容和样式。同样地,我们浏览网页所看到的 HTML 文件也是由内容和样式组成的。网页上的文字和图片是内容,文字的字体、大小、颜色等都是样式。CSS 就是控制网页样式的技术。

CSS 是 Cascading Style Sheets(层叠样式表)的缩写,是一种用来表现 HTML 或 XML 等文件样式的计算机语言。CSS 不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

CSS 基本语法

CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明

selector {declaration1; declaration2; ... declarationN; }

选择器通常是需要改变样式的 HTML 元素。每条声明由一个属性和一个值组成,属性是希望设置的样式属性,每个属性都有一个与之对应的值且属性和值之间被冒号分隔。

selector {property: value;}

下面这行代码的作用是将 h1 元素内的文字颜色定义为蓝色,同时将字体大小设置为 12 像素。

在这个例子中,h1 是选择器,color 和 font-size 是属性,blue 和 12px 是值。

h1 {color:blue; font-size:12px;}

下图展示了上面这段代码的结构:

selector.png

CSS 使用方法

当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化。样式表的使用方法有三种:外部样式表,内部样式表和内联样式表

  • 外部样式表

当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,可以仅通过更改一个文件来改变整个站点的外观。

<head>
    <link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
  • 内部样式表

当单个文件需要特别样式时,可以使用内部样式表。在 <head> 中通过 <style> 标签定义内部样式表。

<head>
    <style type="text/css">
        body {
            background-color: #FF0000;
        }
        p {
            margin-left: 20px;
        }
    </style>
</head>
  • 内联样式表

当特殊的样式需要应用到个别元素时,可以使用内联样式表。 使用内联样式表的方法是在相关的标签中使用样式属性,样式属性可以包含任何 CSS 属性,以下实例为如何改变段落的颜色和左外边距。

<p style="color: red; margin-left: 20px;">
    This is a paragraph.
</p>

介绍过以上三种样式表后,可能有人会提出这样的问题:若同一个 HTML 元素被不止一个样式定义时,会优先使用哪个样式呢?

一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。

  1. 浏览器缺省设置
  2. 外部样式表
  3. 内部样式表(位于 <head> 标签内部)
  4. 内联样式表(在 HTML 元素内部)

因此,内联样式表(在 HTML 元素内部)拥有最高的优先权,这意味着它将优先于以下的样式声明:<head> 标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值)。

相关资料

  1. 菜鸟教程:http://www.runoob.com/css/css-tutorial.html
  2. W3School 教程:http://www.w3school.com.cn/css/index.asp
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,725评论 1 92
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    程序员poetry阅读 16,511评论 32 459
  • 本文主要是起笔记的作用,内容来自慕课网. 认识CSS样式 CSS全称为“层叠样式表 (Cascading Styl...
    0o冻僵的企鹅o0阅读 2,616评论 0 30
  • 1.认识CSS样式CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义H...
    静默丶阅读 5,670评论 30 95
  • 昨天,一大早就起床了,因为要去宝鸡,所以虽然是周六,但是大家都起来了,我们洗漱完了以后,吃过早餐,一个饼,一瓶牛奶...
    坚志阅读 104评论 0 0