css权威指南读书笔记

2016-06-20  本文已影响117人  scarqin
![](/i/eg_tulip.jpg)
p[class^="cloud"]匹配class属性值以cloud开头的p元素
p[class*="bar"]匹配class属性值含有子串"bar"的p元素
p[class$="bar"] 匹配以bar结尾的p元素
p[lang|="en"]匹配属性等于en或者以en-开头的所有元素
h1+p{margin:0 auto;} 选择紧接在一个h1元素后的所有段落,h1和段落要有相同的父元素

如果字体包括#或者$之类的符号,或者有一个或多个空格的 需要用''
例如 font-family:'New York'

Paste_Image.png Paste_Image.png

vertical-align:super/sub 将元素的基线相对于父元素的基线提高或者降低

Paste_Image.png Paste_Image.png

vertical-align:text-top/bottom:将元素行内框的顶端和父元素的内容区的顶端对齐
vertical-align:*px;可以指定值

行框图

行内框:非替换元素为line-height的值
替换元素为内容区的高度
行框:包含该行中出现的行内框的最高点和最低点的最小框

不会把上一行的文本挤上去 Paste_Image.png Paste_Image.png

left和right是整个子元素盒模型 相对于元素块的left和right

<p style="z-index:7">
<em style="z-index:43">
<strong style="z-index:-52"></strong></em>
</p>
<h1 style="z-index:6"></h1>

此刻strong 的z-index虽然为-52,因为其父元素p在h1之上,所以strong在h1之上
* 如果position:relative 过度受限
   即{positon:relatie;top:10px;bottom:20px}
top要求他向下移动10x,而bottom要求他向上移动20px;此时css2.1指出,一个值会重置为另一个值的相反数即bottom总是等于-top,right总是等于-left
* list-style:list-style-image list-style-type list-style-position
* li::marker {margin-right:0.125em;}来使标志与列表项内容之间有适当的距离【css3草案】
* :before 和:after 把生成内容放在一个元素内容的前面或者后面;
   * 如果:before和: after选择器的主题是块级元素,则display属性只接受none,inline,block,和 marker
* counter-reset  设置计数器的起点
  counter-increment   将其递增一定的量
[CSS计数器(序列数字字符自动递增)详解--张旭鑫](http://www.zhangxinxu.com/wordpress/2014/08/css-counters-
automatic-number-content/)
* outline和border的区别
   1.outline不占位,设置过大可能会覆盖其他元素
   2.outline的形状不定,用户代理可以合并部分轮廓,创造一个连续非矩形的元素
* 最适合屏幕设计的字体是sans-serif字体,但是在打印媒体中serif字体更可读
* 非媒体屏幕 
打印媒体and幻灯片媒体and声音样式
http://blog.csdn.net/jhqdlove/article/details/50526321
* 垂直居中技巧
  positon:absolute;
  top:50%; 
  margin设为元素高的一半
上一篇 下一篇

猜你喜欢

热点阅读