《CSS权威指南》双鱼书概述——第一章CSS和文档
前言:CSS即层叠样式表 主要是影响一个或者一组文档的表现,没有文档,CSS毫无用处。
一、web的衰落
完全结构化的文本太过古板,太平常,虽然有N个理由要求使用结构化标记,但HTML已然走到了今天。
二、CSS做救星
丰富的样式,易于使用,在多个页面上使用样式,层叠,缩减文件大小,为未来做准备,所以CSS有更加丰富的外观,在一个位置上就能修改和创建整个文档的外观,可将样式表链接到网站上所有的文档,同时还规定了冲突规则,这些规则统称为层叠。 同时可以缩减文件大小,为将来做准备。
三、元素
元素时文档结构的基础,可以分为如下几类:
1》替换元素和非替换元素。
替换元素时指用来替换元素内容的部分并非由文档内容直接表示。如img元素。 input元素等。
大部分的HTML和Xhtml元素都是非替换元素,如span,h1~h6标题标签,表单元格,列表和Xhtml中的几乎所有的元素都是非替换元素。
2》元素显示角色
块级元素和行内元素。
块级元素生成一个元素框,会填充父元素的内容区,在元素框之前和之后生成了“分隔符”。如p,div元素,替换元素可以是块级元素,但通常都不是。
行内元素
行内元素在文本行内生成元素框,而不会打断这行文本,如a标签,strong和em也属于。
区别:在HTML和XHTML中,块级元素不能继承自行内元素,级不能嵌套在行内元素中。但是在CSS中,对于显示角色符合嵌套不存在任何限制。 即行内元素可以继承块元素,块元素可包含行内元素,反之不行。
四、结合CSS和XHTML。
即如何引用css,方法有:
1》link 标记
即 < link rel="stylesheet" type="text/css" href="sheet1.css" media="all"> 利用外部样式表,需要注意的是link必须放到head元素中,这个外部样式表中不能包含XHTML或任何其他标记语言,只能有样式规则和css注释。
属性
rel代表关系relation,关系为stylesheet,type总是设置为text/css ,href="外部样式表的位置" media的值是all表示要应用于所有表现媒体。aural 用于语音合成器,屏幕阅读器,和文档的其他声音表现等等。
如果一个文档要关联多个样式表,需要加载多个link标记。
候选样式表
将rel的值设为 alternate stylesheet,可以供用户进行选择。
2》style元素,在文档中单独出现
<style type="text/css> ...</script> 成为文档样式表或者嵌套样式表。
3》@import 指令
@import url(sheet2.css)用于加载外部样式表。 @import 出现在style容器中,还要放到其他的CSS规则之前,否则根本不起作用。
link和@import的区别:
每个@import指令的样式都会加载并使用。
4》内联样式
<p style="color:gray";>,除了body外部出现的标记,如title何head等,style属性可以与其他任何的HTML标记关联。
5》CSS注释
单行注释,多行注释,CSS注释不能嵌套。
《CSS权威指南》双鱼书概述——第一章CSS和文档的更多相关文章
- css权威指南读书笔记-第10章浮动和定位
		这一章看了之后真是豁然开朗,之前虽然写了圣杯布局和双飞翼布局,有些地方也是模糊的,现在打算总结之后再写一遍. 以下都是从<css权威指南>中摘抄的我认为很有用的说明. 浮动元素 一个元素浮 ... 
- JavaScript权威指南读书笔记【第一章】
		第一章 JavaScript概述 前端三大技能: HTML: 描述网页内容 CSS: 描述网页样式 JavaScript: 描述网页行为 特点:动态.弱类型.适合面向对象和函数式编程的风格 语法源自J ... 
- css 权威指南笔记(三)结合css和XHTML
		link rel stylesheet alternate stylesheet(候选样式表) title type media all screen print ..... 内联样式 
- CSS权威指南学习笔记系列(1)CSS和文档
		题外话:HTML是一种结构化语言,而CSS是它的补充:这是一种样式语言.CSS是前端三板斧之一,因此学习CSS很重要.而我还是菜鸟,所以需要加强学习CSS.这个是我学习CSS权威指南的笔记,如有不对, ... 
- 《javascript权威指南》读书笔记——第一篇
		<javascript权威指南>读书笔记——第一篇 金刚 javascript js javascript权威指南 由于最近想系统学习下javascript,所以开始在kindle上看这本 ... 
- 《CSS权威指南》基础复习+查漏补缺
		前几天被朋友问到几个CSS问题,讲道理么,接触CSS是从大一开始的,也算有3年半了,总是觉得自己对css算是熟悉的了.然而还是被几个问题弄的"一脸懵逼"... 然后又是刚入职新公司 ... 
- CSS权威指南 - 层叠
		CSS权威指南 第三章结构与层叠 - 层叠 按权重及来源排序 1. Reader important declarations 2. Author important declarations 3. ... 
- css权威指南读书笔记
		今天翻手机,翻到了许久之前看css权威指南时的笔记,遂移到博客中来. 1.属性选择器p.one class名为one的p元素p[class][name] 含有class和name属性的p元素p[cla ... 
- CSS权威指南(第三版)
		CSS权威指南(第三版).pdf 网盘: https://545c.com/file/24657411-425141851 获取码: 276922 
随机推荐
- 【Leetcode】位1的个数
			解题方案:位操作的技巧 整数 n 和 n-1(n>0) 做与运算,从其二进制形式来看,可以消掉 n 的二进制数值中最后1个 “1” .循环进行,每次消掉1个 “1” .整数 n 的二进制数值中有 ... 
- 【转】Python Schema一种优雅的数据验证方式
			转自 https://segmentfault.com/a/1190000011777230 Schema是什么? 不管我们做什么应用,只要和用户输入打交道,就有一个原则--永远不要相信用户的输入数据 ... 
- C# 利用*.SQL文件自动建库建表等的类
			/// <summary> /// 自动建库建表 /// </summary> public class OperationSqlFile { SqlConnection sq ... 
- 一个时序图描述从用户在浏览器地址栏输入url并按回车,到浏览器显示相关内容的各个过程
			其实考察的就是一次HTTP请求所经过的过程和Spring或者SpringMVC怎么调用dispatcherServlet的过程 
- node、npm、git版本升级
			node版本升级: npm install -g n 或者 npm i -g n --force n stable或者n --stable:安装最近稳定版本 n latest或者n --latest: ... 
- Getting CFNetwork SSLHandshake failed (-9806) error
			平常个人打测试包一切OK,今天突然不能联网了 How to handle "CFNetwork SSLHandshake failed" in iOS 参考1 Getting CF ... 
- qemu-kvm: unable to map backing store for guest RAM: Cannot allocate memory
			当给 KVM 虚拟机设置 hugepage 时,需要在虚拟机的配置文件里加上下面一段: <memoryBacking> <hugepages/></memoryBacki ... 
- leetcode-mid- 50. Pow(x,n)-NO
			mycode time limited 例如 x=0.00001 n=2147483647 参考: class Solution(object): def myPow(self, x, n): &q ... 
- seleniumIDE回放找不到页面元素
			seleniumIDE回放找不到页面元素 如下所示,自动回放就报错,手动执行就不报错. 
- Linux mysql   ERROR 1045  解决
			Linux mysql 5.6: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) ... 
