CSS样式家族

作者: 6ef99b8cf20b | 来源:发表于2017-03-21 16:31 被阅读43次

      CSS样式家族可以帮助你在屏幕上画出随心所欲的网页样子。

背景

       想象你有一个网页,你可以用纯色(background-color)做背景,也可以用图片(background-image)做背景;用图片做背景时这个图片可以处在页面的东西南北中各个位置(background-position);如果图片小于页面,默认x、y方向重复显示,你可以自定义只x方向或只y方向重复,也可以任性的不重复(background-repeat);如果页面可以滚动,你还可以设置自己的背景是否要随页面的滚动而滚动(background-attachment)

background:   #00FF00 url(bgimage.gif) no-repeat fixed top;

background-attachment:    scroll | fixed | inherit

background-color   |   background-image: url('')

background-position: top | bottom | left | right | center | 100px | 50%

//关键词可以按照任何顺序出现,但不能超过两个(一个对应水平方向,一个对应垂直方向;如果只有一个关键词,另一个关键词默认center)。其中 0% 0%相当于top left,50% 50%相当于center。百分数描述为50%的中心点和元素的中心点对齐。有些浏览器必须设置background-attachment:fixed才会生效。

background-repeat: repeat-x | repeat-y | no-repeat;  //默认x、y方向都重复

文本

      你的文本可以是七彩的(color);它的显示方向可以从左往右,也可以从右往左(direction),全大写或全小写(text-transform),全凭你喜欢;你可以设置它的行高(line-height)、设置它的对齐方式(text-align)、来个下划线(text-decoration)、首行缩进(text-indent);你可以设置单词间距(word-spacing),甚至字母间距(letter-spacing);你还可以定义空格是否被合并(white-space)。

color:

direction: ltr | rtl

letter-spacing: normal(0) | -0.5em | 1em

line-height //行高撑起整个元素

text-align: left | right | center | justify

text-decoration: none | underline | overline | line-through | blink

text-indent: 2em | 20%; //块级元素首行缩进

text-transform: none | uppercase | lowercase | capitalize(单词首字母大写)

white-space: normal | pre | nowrap | pre-wrap | pre-line //空格和还行会不会被合并

word-spacing: normal(0) | -0.5em | 1em

字体

字体是各个元素内容的基因之一

font | font-family | font-size | font-style(normal | italic) | font-variant | font-weight(normal-400 | bold-700 | bolder | lighter | inherit)

简单介绍下font-variant: normal | small-caps | inherit 这个小妖精。small-caps表示文本中的小写字母小可爱以自己的身高为代价向巫婆换回全大写的特效。variant(变体),好好学英文。

normal VS small-caps

列表

列表前面的小圆点也是可以自定义的啊喂

list-style: 简写属性

list-style-image: url('')

list-style-position: inside | outside

list-style-type: disc | circle | square | none | 

                       decimal | decimal-leading-zero | 

                       lower-roman | upper-roman | lower-alpha | upper-alpha

表格

border-collapse: separate(默认) | collapse | inherit

border-spacing: x x    //相邻单元边框之间的距离,当且仅当border-                                                      collapse=separate时生效;联想到html的cellspacing

caption-side: top | bottom | inherit //用于table的caption标签

empty-cells: show | hide //是否在空单元格周围绘制边框

table-layout: automatic | fixed | inherit 

//自动布局中,列的宽度由列单元格中没有折行的最宽的内容设定,显示慢;

固定布局与单元格内容无关

轮廓

你还可以在元素border外边再包一层。。

outline | outline-color | outline-style(dotted\dashed\solid..) | outline-width

相关文章

  • CSS样式家族

    CSS样式家族可以帮助你在屏幕上画出随心所欲的网页样子。 背景 想象你有一个网页,你可以用纯色(bac...

  • CSS选择器家族

    css选择器家族是css家族的一个分支,它的使命是精确捕捉到上头要的特定html元素,协助css家族其他样式...

  • css样式入门书目录

    css样式-字体属性 css样式-背景属性 css样式-边框属性 css样式-列表属性 css样式-定位属性 cs...

  • [jQuery]设置css样式

    获取css样式 设置单个css样式 设置多个css样式

  • CSS基础(二)

    1 - CSS样式的引入 CSS样式的引入可以采用三种方式: 内联式css样式 嵌入式CSS样式 外部式CSS样式...

  • 切图需要的准备

    样式 重置样式(reset.css) 公共样式(commo.css) 独立样式(例如首页:index.css) 重...

  • jQuery学习:css操作/属性操作

    css操作 修改单个样式.css(name,value) 修改多个样式.css(obj) 获取样式.css(nam...

  • CSS初级

    css样式表 css选择器(简单,复杂) css属性 css布局 CSS样式表(内联方式,内部样式表,外部样式表)...

  • CSS学习之CSS基础

    标签: 前端 css 样式 CSS样式 css全称为"层叠样式表(cascading style sheets)...

  • 章节七、CSS样式基本知识

    内联式CSS样式嵌入式CSS样式外部式CSS样式(外联式) 外部式css样式(也可称为外联式)就是把css代码写一...

网友评论

    本文标题:CSS样式家族

    本文链接:https://www.haomeiwen.com/subject/hypwnttx.html