《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
随机推荐
- Javascript高级程序设计第三版-笔记
1.JS数值最大值最小值: >Number.MIN_VALUE <5e-324 >Number.MAX_VALUE <1.7976931348623157e+308 判断数值是 ...
- Android网络技术之WebView常用方法
public class WebViewTest extends Activity { private WebView wv; private EditText et; ...
- PCA 最大方差理论的直观解释
PCA 这个名字看起来比较玄乎,其实就是给数据换一个坐标系,然后非常生硬地去掉一些方差很小的坐标轴. 例:三维空间中,有一些数据只分布在一个平面上,我们通过"坐标系旋转变换",使得 ...
- pycharm中如何安装使用jieba(结巴)
PyCharm的安装以及jieba包导入 1.打开Pycharm,点击左上角 >>File >>Settings 2.在settings界面中点击Project :pyCh ...
- SecureCRT通过密钥登录
转载 https://blog.csdn.net/langkeziju/article/details/53024031 说明:一般的密码方式登录容易被密码暴力破解.所以一般我们会将 SSH 的端口 ...
- LeetCode_1116.打印零与奇偶数(多线程)
LeetCode_1116 LeetCode-1116.打印零与奇偶数 假设有这么一个类: class ZeroEvenOdd { public ZeroEvenOdd(int n) { ... } ...
- c++11多线程---线程入口函数
1.普通函数(线程入口) #include <thread> #include <iostream> void hello(const char *name) { std::c ...
- E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。 E: 无法更正依赖关系
mentohust:i386 已经是最新的版本了. 您可能需要运行"apt-get -f install"来纠正下列错误: 下列软件包有未满足的依赖关系: mentohust:i ...
- python - Tkinter 模块 - python 自带的gui模块
Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口,位Python的内置模块,直接import tkinter即可使用. 1.创建窗口 from Tk ...
- Mac下安装lightgbm
Mac下安装lightgbm 1.安装环境 系统 MacOS Mojave 版本10.14.2 Xcode 10.1 $ clang -v Apple LLVM version 10.0.0 (cla ...