当浏览器读到一个样式表时,浏览器会根据这个样式表来格式化html文档,从而表现出各式各样的网页。

想要浏览器读到样式表,有三种方法:

1.外部样式表

外部样式表可以理解为.CSS文件。当多个页面使用同一个样式的时候,外部样式表是一个很理想的选择。

在使用外部样式表的情况下,可以通过改变一个文件来改变整个站点的外观,无需在调整html文件,尤其是多个页面使用同一个样式的时候。

每个html页面使用标签<link>来连接外部样式表:

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

浏览器会从样式表mystyle.css中读取样式声明,格式化html文档。

注:样式表中,属性值和单位之间不能留有空格。

2.内部样式表

内部样式表就是将样式的定义放在html文档的开头处。

当单个html文档需要特殊的样式时,内部样式是个很不错的选择。

可以使用<style>标签中定以内部样式。

<head>
<style type="text/css">
hr {color: #3F0;}
p {margin-left: 100px;}
body {background-image: url("bg.gif");}
</style>
</head>

3.内联样式

内联样式表就是将样式的定义放在html的标签中。

使用内联样式,需要在相关的html标签内使用样式属性(style),style属性中可以包含任何CSS的属性。

<p style="color: #3F0; margin-left: 100px">
This is a paragraph
</p>

这是标签p的内联样式,效果是

注:内联样式会损坏样式表的许多优势。

4.多重样式的问题

如果同一个选择器将不同的属性定义在不同的样式表中,这是属性值会根据样式表的类型进行继承。

内部样式会继承外部样式的属性。

例如:外部样式定义的属性

h3 {
color: #F00;
text-align: left;
font-size: 8pt;
}

内部样式定义属性

h3 {
text-align: right;
font-size: 20pt;
}

当显示的浏览器上时

可看出内部样式会继承外部样式的属性。

当再一次的定义了内联样式

<h3 style="color:#006">测试h3标题</h3>

CSS自学笔记(4):CSS样式表的使用的更多相关文章

  1. CSS 小结笔记之三种样式表

    CSS 引入共有三种方式:内部样式表,内联样式(行内样式)表,外部样式表,当然也可以使用多重样式 内联样式 <div style="color:red;font-size:20px&q ...

  2. CSS自学笔记(5):CSS的样式

    CSS中拥有各种各样的样式表,而基本的样式有背景,文本,字体,链接,列表,表格,轮廓. 一.CSS-背景 CSS中允许用纯色背景,也允许用图片来创建复杂的个性背景. p {background-col ...

  3. HTML+CSS学习笔记 (7) - CSS样式基本知识

    HTML+CSS学习笔记 (7) - CSS样式基本知识 内联式css样式,直接写在现有的HTML标签中 CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式.嵌 ...

  4. CSS自学笔记(1):CSS简介

    一.什么是CSS CSS(Cascading Style Sheet(级联样式表))是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言. ...

  5. Head First Html and CSS学习笔记之CSS

    第七章 CSS入门 元素的许多属性都可以设置样式,太多了,记不住,可以参考<CSS Pocket Reference>. 外部样式表,<link type = "text/ ...

  6. CSS学习笔记01 CSS简介

    1.CSS定义 CSS 指层叠样式表 (Cascading Style Sheets),是一种样式表语言,用来描述 HTML 或 XML(包括如 SVG.XHTML 之类的 XML 分支语言)文档的呈 ...

  7. DIV+CSS学习笔记(CSS)

    css基础知识: css样式表的定义 css:(Cascading Style Sheets)层叠样式表: 分类及位置:内部样式-head区域style标签里面 外部样式-link调用 内联样式-标签 ...

  8. CSS自学笔记(11):CSS3背景和边框

    CSS3 背景 在CSS3中新增了多个关于背景的属性,可以让我们对背景有了更多更好的操作,减少用第三方工具对背景图片进行修改美化. CSS3中主要是通过定义backgrounp中的各个属性来控制背景( ...

  9. CSS自学笔记(2):CSS语法

    CSS的语法规则主要有两个分构成选择器和声明(声明问一条或者多条). selector {declaration1; declaration2; ... declarationN } 选择器(selc ...

随机推荐

  1. SQL Server插入中文数据后出现乱码

    今天在做项目的过程中遇到如标题的问题,情况如下图: 数据库使用的是SQL Server2012版本,创建表的脚本如下: CREATE TABLE [dbo].[Type](  [TypeId] INT ...

  2. FIFO算法

    package studyJava;class FIFO{ /* * 先进先出算法 * N:内存块的个数 * array:内存块 * size:页面数目 * */ private static fin ...

  3. Recall(召回率);Precision(准确率);F1-Meature(综合评价指标);true positives;false positives;false negatives.

    Recall(召回率);Precision(准确率);F1-Meature(综合评价指标);在信息检索(如搜索引擎).自然语言处理和检测分类中经常会使用这些参数. Precision:被检测出来的信息 ...

  4. 【转】基于RSA算法实现软件注册码原理初讨

    1 前言 目前,商用软件和共享软件绝大部份都是采用注册码授权的方式来保证软件本身不被盗用,以保证自身的利益.尽管很多常用的许多软件系统的某些版本已经被别人破解,但对于软件特殊行业而言,注册码授权的方式 ...

  5. TensorFlow 深度学习笔记 Logistic Classification

    Logistic Classification Github工程地址:https://github.com/ahangchen/GDLnotes 欢迎star,有问题可以到Issue区讨论 官方教程地 ...

  6. SQL Server 查看实例配置情况的 2 方法

    方法 1. sp_configure; execute sp_configure; 方法 2. sys.configurations select * from sys.configurations  ...

  7. [转]前端利器:SASS基础与Compass入门

    [转]前端利器:SASS基础与Compass入门 SASS是Syntactically Awesome Stylesheete Sass的缩写,它是css的一个开发工具,提供了很多便利和简单的语法,让 ...

  8. opennebula auth module ldap

    1,安装net-ldap  addon ruby library for openldap

  9. YBC中国国际青年创业计划

    YBC中国国际青年创业计划 中国青年创业国际计划(简称YBC)是共青团中央.中华全国青年联合会.中华全国工商业联合会共同倡导发起的青年创业教育项目.该项目参考总部在英国的青年创业国际计划( Youth ...

  10. HDOJ1166 敌兵布阵

    赤裸裸的线段树,借个模板,改写一下即可. 代码: #include<iostream> #include<cstdio> #include<stdio.h> #in ...