Skip to content

juneqing/css

Repository files navigation

w3c css参考文档

内容纲领

css教程主要涉及到

  • 选择器
  • 样式
  • 盒模型

选择器

/*选择器*/selector{属性名:属性值} /*选择器分组 */h1,h2,h3,h4,h5{color:green} /**派生选择器 */listrong{font-style:italic} /** id选择器 */#red{color:red} /**类选择器 */ .center{text-align:center} /** 属性选择器*/ [title]{color:red}

通配符属性选择器

层叠样式表插入有三种,外联,内联,元素。整站开发用外联方便复用。 单个文档需要特殊样式用内联。单个元素需要特殊样式直接在元素上使用。

层叠的权级上: 元素样式>内联样式>外联样式

css的权级问题

参考文档 CSS选择器的权重与优先规则

选择器权重案例
内联样式1000<h1 style="color:red"></h1>
id选择器100#red
类,伪类,属性选择器10.red , .red:hover,[red]
元素,伪元素选择器1p ,p:after,p:before

案例

选择器权重计算最终结果
#HEADER #LEFT UL LI .FIRST A100+100+1+1+10+1213

总结:

  • 权重:权重高的规则优先显示
  • 优先:同等权重,后定义的规则优先

样式

样式主要讲解以下分类

  • 背景

背景

属性名默认值含义
background-colortransparent背景颜色默认透明
background-imagenone默认没有背景图片
background-repeatrepeat默认背景x,y都重复,可选repeat-x,repeat-y,repeat,unset
background-position可选值top,bottom,left,right,center ,0% 0%是左上角,100% 100%是右下角,50% 50% 上居中, 小案例 demo1
background-attachmentscroll默认情况下随着文档滚动,设置fixed会固定在背景上 w3c 案例

文本 text

属性名默认值含义
text-indent不同元素不同,一般css reset文本缩进 ,例如 text-indent:5em
text-align根据语言顺序文本对齐
word-spacingnormal 即0字,单词间隔 例如 3px,支持负数
letter-spacingnormal 即 0字母间隔
text-transformnone字母大小写转换 uppercase,lowercase,none,capitalize
text-decoration元素不同,例如aunderline ,overline,line-through,blink ,可以并行使用 demo3
white-spacingnormal处理空白字符,默认值normal将回车等空白字符合并成一个空白字符,pre值不合并回车等空白字符,no-warp不允许换行 w3c 小案例
direction国家语言ltr (left to right)从左到右,rtl (从右到左)
属性值合并空白字符和回车自动换行
normal合并自动换行
nowrap合并不换行
pre不合并不换行
pre-wrap不合并自动换行
preline只合并空白字符,不合并回车自动换行
空白符换行符自动换行
pre-line合并保留允许
normal合并忽略允许
nowrap合并忽略不允许
pre保留保留不允许
pre-wrap保留保留允许

字体 font

属性默认值含义
font-family用户代理设置的默认字体5种通用字体 Serif ,Sans-serif ,Monospace ,Cursive,Fantasy; 也可以指定次序查找
font-stylenormalitalic倾斜,和oblique外观一样
font-weightnormal 即4001-9级 100最细 normal是400 700等于blod 900最粗
font-size用户代理默认值px,em的区别

font-size 的属性使用

绝对值相对值
文本固定大小 px相对于环境,元素的大小 em

w3c推荐使用em字体尺寸 1em = 用户代理的默认的字体大小 2em=2倍字体大小

|伪类 | 含义| |---|---|---| |a:link| 未访问的链接| |a:visited | 已经访问的链接| |a:hover | 划过链接| |a:active | 正在被点击的链接|

设置4个属性的时候 a:link >a:visited>a:hover>active;

列表

属性默认值
list-stylenone
list-style-imagenone image(url), 设置列表图片

表格

折叠表单

table{border-collapse:collapse};

盒模型与

外边框合并问题

定位

内容定位

属性含义
overflow设置溢出效果,默认visible ,overflow ,scroll,auto 浏览器自动决定
vertical-align竖值排版,midlle,text-top,text-bottom等 w3c案例
clip裁剪元素上右下左
zindex0w3c 案例
定位方式是否脱离文档相对元素
absolute脱离父类元素
relative不脱离自身
float脱离父类元素,流动文档的特色

css高级

  • 对齐

margin居中

margin-left:auto; margin-right:auto;

position 实现左右对齐 float: 实现左右对齐

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML60.8%
  • CSS25.5%
  • JavaScript13.7%