一般来说,CSS都存储为一个文件。然后各个html page能够指定使用哪个CSS文件。这样这些html页面就能够保持一致的风格。

通常能够通过在head中加上一行指定CSS的链接。

<!DOCTYPE html>

<html>

<head>

<metacharset="utf-8" />

<title>MyPage</title>

<link
href="css/style.css"
rel="stylesheet" />

</head>

<body>

<!– Body Content -->

</body>

</html>

CSS盒子模型。CSS把页面弄成盒子套盒子的模式,下图非常形象的表明这样的关系。

以下我们看一下怎样通过CSS文件来配置html页面,CSS使用Selector来设置页面中不同元素的格式风格。以下,用样例来表示不同selector的作用范围。

1. 通用Selector *{ },作用于html页面全部项。

/* Universal Selector */

* {

background-color: #E0E0E0;

margin-top: 0px;

margin-right: 0px;

}

2.类型Selector,作用于某一类的HTML项,如body, p, footer等

/* Type Selector */

body {

font-family: Arial, Helvetica, sans-serif;

}

上面这段CSS就定义了<body></body>中全部元素的字体包含如上三种。

3.ID Selector。作用于某个id=selector中#后的id的项。

/* ID Selector */

#mainHeader {

text-decoration: underline;

}

我们再看看起作用的HTML项。

<header>

         <h1 id="mainHeader">Part 2: CSS Introduction</h1>

</header>

4.类Selector

/* Class Selector */

.topNavigation {

color: #808000;

font-weight: bold;

}

用户声明的类假设叫topNavigation。该CSS就会对该class的项起作用。如

<p class="topNavigation">

Navigation 1

</p>

5.继承子孙Selector,比方A B{},就是对A中的B才起作用。对于不在A中B没有左右。

/* Descendant Selector */

footer p {

color: #008080;

font-weight: bold;

}

HTML中

<footer>

           <p>

               Footer

          </p>

 </footer>

而我们在上个selector中提到的其他p是不起作用的。

6.最后一种不是Selector。它是鼠标悬浮的一种特殊处理

/* Mousehover Effect */

p:hover {

color: #2694E8;

}

html页面中全部标记<p></p>中的文字。当鼠标悬浮在上面的时候,都会变色。

最新文章

  1. flask-whooshalchemy需要注意的一点
  2. DataStructure 排序 源码实现
  3. 一款炫酷的幻灯片播放框架介绍(附demo及使用方法)
  4. java 枚举的常见使用方法
  5. 转载:GridControl使用技巧
  6. CSS计数器的趣味时光
  7. android:layout_gravity和android:gravity的区别
  8. 【maven】之使用jetty发布web项目
  9. 【HTML/XML 8】XSL,可扩展样式表语言
  10. C 的 一些写法格式 交流
  11. secure CRT 介绍
  12. 学点PYTHON基础的东东--数据结构,算法,设计模式---单向链表
  13. 老蜗牛写采集:一个漂亮的客户端-几个C#平台下的Winform 皮肤控件
  14. Android(java)学习笔记258:JNI之hello.c(c代码功能实现)指针语法解析
  15. linux查看端口和进程
  16. 【转】 谈谈C++中的swap函数
  17. 提高SQL查询效率
  18. js 数字前面自动补零
  19. 跨平台数据库工具Azure Data Studio
  20. sql server中的开窗函数over、视图、事物

热门文章

  1. 登录安全验证+AJAX认证服务--流程图
  2. Wow C++11
  3. CSS 奇技淫巧
  4. 使用Java操作Redis(一)
  5. UI Framework-1: Aura Gesture Recognizer
  6. ubuntu 安装Gremlin 的图形化环境
  7. gcc/g++命令参数笔记
  8. unity C# 获取有关文件、文件夹和驱动器的信息
  9. HDU 3277 Marriage Match III
  10. Java 学习(12):重写(Override)与重载(Overload) &amp; 多态