css 基础

一,背景属性

背景属性background为简写,它包含滚动,颜色,图片,开始位置,重复样式,区域,定位,尺寸。所有属性值可以写在一起。如.class {background: #ff0000 url(/i/eg_bg_03.gif) repeat fixed center;}

1,background-attachment 设置背景图像是否固定或者随着页面的其余部分滚动

  • scroll 默认值。背景图像会随着页面其余部分的滚动而移动。
  • fixed 当页面的其余部分滚动时,背景图像不会移动。
  • inherit 规定应该从父元素继承 background-attachment 属性的设置。

2,background-color 设置元素的背景颜色。

  • color_name 规定颜色值为颜色名称的背景颜色(比如 red)。
  • hex_number 规定颜色值为十六进制值的背景颜色(比如 #ff0000)。
  • rgb_number 规定颜色值为 rgb 代码的背景颜色(比如 rgb(255,0,0))。
  • transparent 默认。背景颜色为透明。
  • inherit 规定应该从父元素继承 background-color 属性的设置。

3,background-image 设置元素的背景图像。

  • url('URL') 指向图像的路径。
  • none 默认值。不显示背景图像。
  • inherit 规定应该从父元素继承 background-image 属性的设置。

4,background-position 设置背景图像的开始位置。

  • 描述 top left;top center;top right;center left;center center;center right;bottom left;bottom center;bottom right 如果仅规定了一个关键词,那么第二个值将是"center"。
  • 坐标% x% y% 第一个值是水平位置,第二个值是垂直位置。左上角是 0% 0%。右下角是 100% 100%。如果仅规定了一个值,另一个值将是 50%。
  • 坐标px xpos ypos 第一个值是水平位置,第二个值是垂直位置。左上角是 0 0。单位是像素 (0px 0px) 或任何其他的 CSS 单位。如果您仅规定了一个值,另一个值将是50%。您可以混合使用 % 和 position 值。

5,background-repeat 设置是否及如何重复背景图像。

  • repeat 默认。背景图像将在垂直方向和水平方向重复。
  • repeat-x 背景图像将在水平方向重复。
  • repeat-y 背景图像将在垂直方向重复。
  • no-repeat 背景图像将仅显示一次。
  • inherit 规定应该从父元素继承 background-repeat 属性的设置。

6,background-clip 规定背景的绘制区域。

  • border-box 背景被裁剪到边框盒。
  • padding-box 背景被裁剪到内边距框。
  • content-box 背景被裁剪到内容框。

7,background-origin 规定背景图片的定位区域。

  • border-box 背景被裁剪到边框盒。
  • padding-box 背景被裁剪到内边距框。
  • content-box 背景被裁剪到内容框。

8,background-size 规定背景图片的尺寸。

  • length 设置背景图像的高度和宽度
  • percentage 以父元素的百分比来设置背景图像的宽度和高度
  • cover 把背景图像扩展至足够大,以使背景图像完全覆盖背景区域
  • contain 把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域

二,透明度

1,opacity 从 0.0 (完全透明)到 1.0(完全不透明)

透明度多使用在img标签上,属于颜色属性。

三,字体

font属性之可以一个申明中设置所有字体属性。

1,font-style 字体样式

  • normal 默认值。浏览器显示一个标准的字体样式
  • italic 浏览器会显示一个斜体的字体样式
  • oblique 浏览器会显示一个倾斜的字体样式

2,font-variant 小型大写字母字体

  • normal 默认值 标准字体
  • small-caps 浏览器会显示小型大写字母的字体

3,font-weight 设置文本的粗细

  • bold 定义粗体字符
  • bolder 定义更粗的字符
  • lighter 定义更细的字符
  • 100~900 400 等同于 normal,而 700 等同于 bold

4,font-size 字体尺寸

  • 字符 xx-small;x-small;small;medium;large;x-large;xx-large;smaller ;larger ;
    把字体的尺寸设置为不同的尺寸,从 xx-small 到 xx-large,默认值:medium。
  • num-px 设置为一个固定的值
  • num% 设置为基于父元素的一个百分比值

5,line-height 行高

  • number 设置数字,此数字会与当前的字体尺寸相乘来设置行间距
  • length 设置固定的行间距
  • % 基于当前字体尺寸的百分比行间距

6,font-family 字体集

通用字体

  1. Serif 字体Georgia, serif, "Palatino Linotype", "Book Antiqua", "Times New Roman", Times, serif
  2. Sans-Serif 字体 Arial, Helvetica, sans-serif, "Arial Black", Gadget, sans-serif
  3. Monospace 字体 'Courier New', Courier, monospace, 'Lucida Console', Monaco, monospace

四,列表

1,list-style 列表标记样式

一次定义所有属性值:.class {list-style:square inside url('/i/arrow.gif');}

2, list-style-type 标记样式

可设置圆,方块,空心圆等等,更多样式

3,list-style-position 标记位置

  • inside 列表项目标记放置在文本以内,且环绕文本根据标记对齐
  • outside 默认值。保持标记位于文本的左侧。列表项目标记放置在文本以外,且环绕文本不根据标记对齐

4,list-style-image 标记图片

  • url('') 图片位置
  • none 默认。无图形被显示

五,定位

1,clear 清除浮动

设定元素的哪一侧不允许其他浮动元素

  • left 在左侧不允许浮动元素
  • right 在右侧不允许浮动元素
  • both 在左右两侧均不允许浮动元素
  • none 默认值。允许浮动元素出现在两侧

2,cursor 光标

设定要显示的光标的类型(形状),可以设为text , pointer更多属性值

3,display 块类型

设定元素应该生成的框的类型

  • inline 内联元素
  • block 块级元素
  • flex 使用flex布局

4,float 浮动

  • left 左浮动
  • right 右浮动
  • none 不浮动

5,overflow 溢出

  • visible 默认值。内容不会被修剪,会呈现在元素框之外
  • hidden 内容会被修剪,并且其余内容是不可见的
  • scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容
  • auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容

6,position 位置设定

  • absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定,原来元素位置空间消失。
  • fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
  • relative 生成相对定位的元素,相对于其正常位置进行定位。因此,"left:20" 会向元素的 LEFT 位置添加 20 像素,保留原来元素位置空间。
  • static 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)

7,vertical-align 垂直对齐

该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。

  • top 把元素的顶端与行中最高元素的顶端对齐
  • middle 把此元素放置在父元素的中部
  • bottom 把元素的顶端与行中最低的元素的顶端对齐

六,表格

1,border-collapse 边框合并

  • separate 默认值。边框会被分开。不会忽略 border-spacing 和 empty-cells 属性
  • collapse 如果可能,边框会合并为一个单一的边框。会忽略 border-spacing 和 empty-cells 属性

2,caption-side 标题位置

  • top 表格顶部
  • bottom 表格底部

3,border-spacing 单元间距

设定单元格边框间距

4,empty-cells 空单元格

是否显示空单元格

  • hide 隐藏
  • show 显示

七,文本

1,text-decoration 下滑线

  • none 默认。定义标准的文本。
  • underline 定义文本下的一条线
  • overline 定义文本上的一条线
  • line-through 定义穿过文本下的一条线
  • blink 定义闪烁的文本

2,text-indent 缩进

  • length 固定值
  • % 定义基于父元素宽度的百分比的缩进

3,text-transform 大小写

  • capitalize 文本中的每个单词以大写字母开头
  • uppercase 定义仅有大写字母
  • lowercase 定义无大写字母,仅有小写字母
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CSS 是什么 css(Cascading Style Sheets),层叠样式表,选择器{属性:值;属性:值}h...
    崔敏嫣阅读 1,512评论 0 5
  • 基本常识与实践 css的每一个语句包括一个场所,以及这个场所的一个属性,还要应用到这个属性一个样式,一个典型的cs...
    丁俊杰_阅读 1,056评论 0 0
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 3,209评论 0 40
  • CSs概述 cascading style sheets 层叠样式表 简称为样式表 2.作用 用来去设置ht...
    newTmorrow阅读 1,069评论 0 0
  • 吃早餐时,发觉女儿头发快遮住眼睛了,决定给她梳头发,女儿不耐烦地说:会耽误时间的。我没在意,边说边动起手来,我帮你...
    微光半糖阅读 222评论 0 1