HTML5学习笔记之二CSS基础
一般来说,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>中的文字。当鼠标悬浮在上面的时候,都会变色。
HTML5学习笔记之二CSS基础的更多相关文章
- python 学习笔记十二 CSS基础(进阶篇)
1.CSS 简介 CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 4.0 中,是为了解决内容与 ...
- HTML5学习笔记(二):HTML基础学习之二
表单 表单用来传递用户数据,多用来与后端进行数据交互. 前端: <!DOCTYPE html> <html lang="en"> <head> ...
- HTML5学习笔记(二):HTML基础学习之一
元素.属性和格式化 元素是指开始标签到结束标签之前的所有代码,如: <p>this is my page!</p> <!-- 下面的可以称为空元素 --> < ...
- HTML5 学习笔记(二)——HTML5新增属性与表单元素
目录 一.HTML5新增属性 1.1.contextmenu 1.2.contentEditable 1.3.hidden 1.4.draggable 1.5.data-* 1.6.placehold ...
- ReactNative学习笔记(二)基础进阶
一个最简单的HelloWorld页面 先不多解释,直接上代码: import React, { Component } from 'react'; import {AppRegistry, Style ...
- HTML5学习笔记(二十四):DOM扩展
DOM扩展 DOM标准扩展最开始都是来自各个浏览器的自定义扩展DOM的功能,后被收录为标准的DOM相关API. 本笔记只记录被各大浏览器支持的标准扩展,对于特定浏览器的专有扩展不讨论. 选择符API ...
- HTML5学习笔记(二十二):DOM
DOM即文档对象模型(Document Object Model),其定义了访问和操作 HTML 文档的标准方法. DOM 将 HTML 文档表达为树结构,如下: 通过DOM,开发人员可以动态的添加. ...
- HTML5学习笔记(二十一):BOM
BOM(Browser Object Model) 是指浏览器对象模型. 由于最初JavaScript就是设计在浏览器中执行的脚本语言,所以BOM是浏览器提供给JavaScript操作自身的接口. w ...
- kafka学习笔记(二)——基础入门
1.集群规划 从官网下载jar包 http://kafka.apache.org/downloads.html,我选择的是kafka_2.11-0.11.0.0.tgz版本 规划一下集群环境先~ ha ...
随机推荐
- 20.计算速度最快的valarray
#include <string> #include <iostream> //用于计算,计算的性能高于vector与array #include <valarray&g ...
- C#-汉字转拼音缩写
/// 〈summary〉 /// 汉字转拼音缩写 /// Code By MuseStudio@hotmail.com /// 2004-11-30 /// 〈/summary〉 /// 〈para ...
- sql 的几种常用方法
第一个项目总结基类:database:主要是定义有关数据库的方法: 1.打开数据库 public static void Open() { ( "server=.\\sqlexpress;d ...
- SQL Server在用户自定义函数(UDF)中使用临时表
SQL Server在用户自定义函数中UDF使用临时表,这是不允许的. 有时是为了某些特殊的场景, 我们可以这样的实现: CREATE TABLE #temp (id INT) GO INSERT I ...
- hdu 4825 xor sum(字典树+位运算)
Xor Sum Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 132768/132768 K (Java/Others)Total S ...
- rpm卸载包遭遇 specifies multiple packages 错误
使用 rpm删除软件时报错如下: [root@hostxxlidan]# rpm -qa |grep -i mysqlmysql-devel-5.0.95-5.el5_9mysql-devel-5.0 ...
- 对OC中property的一点理解
最近在看即将要加入的项目的代码,看到一个protocol里包含着几个property.之前没有写过类似的代码,看到这里的时候,突然疑惑了一下,发现自己对property的理解好像有点模糊.所以回家后又 ...
- [BJOI2014]大融合 LCT维护子树信息
Code: #include <cstdio> #include <algorithm> #include <cstring> #include <strin ...
- python调用java--JPype
JPype 是一个能够让 python 代码方便地调用 Java 代码的工具,从而克服了 python 在某些领域(如服务器端编程)中的不足.JPype 的使用一个简单的 hello world 程序 ...
- perl JSON模块使用
简介: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 它基于JavaScript(Standard ECMA-262 3rd Edition - De ...