zoukankan      html  css  js  c++  java
  • css狂记

    接着上一篇 html狂记,同样是DIV+CSS传统站点开发,同样只是收集、整理。。。

    CSS 背景属性(Background)

    属性

    描述

    CSS

    background

    在一个声明中设置所有的背景属性。

    1

    background-attachment

    设置背景图像是否固定或者随着页面的其余部分滚动。

    1

    background-color

    设置元素的背景颜色。

    1

    background-image

    设置元素的背景图像。

    1

    background-position

    设置背景图像的开始位置。

    1

    background-repeat

    设置是否及如何重复背景图像。

    1

    CSS 边框属性(Border 和 Outline)

    属性

    描述

    CSS

    border

    在一个声明中设置所有的边框属性。

    1

    border-bottom

    在一个声明中设置所有的下边框属性。

    1

    border-bottom-color

    设置下边框的颜色。

    2

    border-bottom-style

    设置下边框的样式。

    2

    border-bottom-width

    设置下边框的宽度。

    1

    border-color

    设置四条边框的颜色。

    1

    border-left

    在一个声明中设置所有的左边框属性。

    1

    border-left-color

    设置左边框的颜色。

    2

    border-left-style

    设置左边框的样式。

    2

    border-left-width

    设置左边框的宽度。

    1

    border-right

    在一个声明中设置所有的右边框属性。

    1

    border-right-color

    设置右边框的颜色。

    2

    border-right-style

    设置右边框的样式。

    2

    border-right-width

    设置右边框的宽度。

    1

    border-style

    设置四条边框的样式。

    1

    border-top

    在一个声明中设置所有的上边框属性。

    1

    border-top-color

    设置上边框的颜色。

    2

    border-top-style

    设置上边框的样式。

    2

    border-top-width

    设置上边框的宽度。

    1

    border-width

    设置四条边框的宽度。

    1

    outline

    在一个声明中设置所有的轮廓属性。

    2

    outline-color

    设置轮廓的颜色。

    2

    outline-style

    设置轮廓的样式。

    2

    outline-width

    设置轮廓的宽度。

    2

    CSS 文本属性(Text)

    属性

    描述

    CSS

    color

    设置文本的颜色。

    1

    direction

    规定文本的方向 / 书写方向。

    2

    letter-spacing

    设置字符间距。

    1

    line-height

    设置行高。

    1

    text-align

    规定文本的水平对齐方式。

    1

    text-decoration

    规定添加到文本的装饰效果。

    1

    text-indent

    规定文本块首行的缩进。

    1

    text-shadow

    规定添加到文本的阴影效果。

    2

    text-transform

    控制文本的大小写。

    1

    unicode-bidi

    设置文本方向。

    2

    white-space

    规定如何处理元素中的空白。

    1

    word-spacing

    设置单词间距。

    1

    CSS 字体属性(Font)

    属性

    描述

    CSS

    font

    在一个声明中设置所有字体属性。

    1

    font-family

    规定文本的字体系列。

    1

    font-size

    规定文本的字体尺寸。

    1

    font-size-adjust

    为元素规定 aspect 值。

    2

    font-stretch

    收缩或拉伸当前的字体系列。

    2

    font-style

    规定文本的字体样式。

    1

    font-variant

    规定是否以小型大写字母的字体显示文本。

    1

    font-weight

    规定字体的粗细。

    1

    CSS 外边距属性(Margin)

    属性

    描述

    CSS

    margin

    在一个声明中设置所有外边距属性。

    1

    margin-bottom

    设置元素的下外边距。

    1

    margin-left

    设置元素的左外边距。

    1

    margin-right

    设置元素的右外边距。

    1

    margin-top

    设置元素的上外边距。

    1

    CSS 内边距属性(Padding)

    属性

    描述

    CSS

    padding

    在一个声明中设置所有内边距属性。

    1

    padding-bottom

    设置元素的下内边距。

    1

    padding-left

    设置元素的左内边距。

    1

    padding-right

    设置元素的右内边距。

    1

    padding-top

    设置元素的上内边距。

    1

    CSS 列表属性(List)

    属性

    描述

    CSS

    list-style

    在一个声明中设置所有的列表属性。

    1

    list-style-image

    将图象设置为列表项标记。

    1

    list-style-position

    设置列表项标记的放置位置。

    1

    list-style-type

    设置列表项标记的类型。

    1

    marker-offset

     

    2

    内容生成(Generated Content)

    属性

    描述

    CSS

    content

    与 :before 以及 :after 伪元素配合使用,来插入生成内容。

    2

    counter-increment

    递增或递减一个或多个计数器。

    2

    counter-reset

    创建或重置一个或多个计数器。

    2

    quotes

    设置嵌套引用的引号类型。

    2

    CSS 尺寸属性(Dimension)

    属性

    描述

    CSS

    height

    设置元素高度。

    1

    max-height

    设置元素的最大高度。

    2

    max-width

    设置元素的最大宽度。

    2

    min-height

    设置元素的最小高度。

    2

    min-width

    设置元素的最小宽度。

    2

    width

    设置元素的宽度。

    1

    CSS 定位属性(Positioning)

    属性

    描述

    CSS

    bottom

    设置定位元素下外边距边界与其包含块下边界之间的偏移。

    2

    clear

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

    1

    clip

    剪裁绝对定位元素。

    2

    cursor

    规定要显示的光标的类型(形状)。

    2

    display

    规定元素应该生成的框的类型。

    1

    float

    规定框是否应该浮动。

    1

    left

    设置定位元素左外边距边界与其包含块左边界之间的偏移。

    2

    overflow

    规定当内容溢出元素框时发生的事情。

    2

    position

    规定元素的定位类型。

    2

    right

    设置定位元素右外边距边界与其包含块右边界之间的偏移。

    2

    top

    设置定位元素的上外边距边界与其包含块上边界之间的偏移。

    2

    vertical-align

    设置元素的垂直对齐方式。

    1

    visibility

    规定元素是否可见。

    2

    z-index

    设置元素的堆叠顺序。

    2

    CSS 打印属性(Print)

    属性

    描述

    CSS

    orphans

    设置当元素内部发生分页时必须在页面底部保留的最少行数。

    2

    page-break-after

    设置元素后的分页行为。

    2

    page-break-before

    设置元素前的分页行为。

    2

    page-break-inside

    设置元素内部的分页行为。

    2

    widows

    设置当元素内部发生分页时必须在页面顶部保留的最少行数。

    2

    CSS 表格属性(Table)

    属性

    描述

    CSS

    border-collapse

    规定是否合并表格边框。

    2

    border-spacing

    规定相邻单元格边框之间的距离。

    2

    caption-side

    规定表格标题的位置。

    2

    empty-cells

    规定是否显示表格中的空单元格上的边框和背景。

    2

    table-layout

    设置用于表格的布局算法。

    2

    CSS 伪类(Pseudo-classes)

    属性

    描述

    CSS

    :active

    向被激活的元素添加样式。

    1

    :focus

    向拥有键盘输入焦点的元素添加样式。

    2

    :hover

    当鼠标悬浮在元素上方时,向元素添加样式。

    1

    :link

    向未被访问的链接添加样式。

    1

    :visited

    向已被访问的链接添加样式。

    1

    :first-child

    向元素的第一个子元素添加样式。

    2

    :lang

    向带有指定 lang 属性的元素添加样式。

    2

    CSS 伪元素(Pseudo elements)

    属性

    描述

    CSS

    :first-letter

    向文本的第一个字母添加特殊样式。

    1

    :first-line

    向文本的首行添加特殊样式。

    1

    :before

    在元素之前添加内容。

    2

    :after

    在元素之后添加内容。

     

    Css单位:

    尺寸

    单位

    描述

    %

    百分比

    in

    英寸

    cm

    厘米

    mm

    毫米

    em

    1em 等于当前的字体尺寸。

    2em 等于当前字体尺寸的两倍。

    例如,如果某元素以 12pt 显示,那么 2em 是24pt。

    在 CSS 中,em 是非常有用的单位,因为它可以自动适应用户所使用的字体。

    ex

    一个 ex 是一个字体的 x-height。 (x-height 通常是字体尺寸的一半。)

    pt

    磅 (1 pt 等于 1/72 英寸)

    pc

    12 点活字 (1 pc 等于 12 点)

    px

    像素 (计算机屏幕上的一个点)

    颜色

    单位

    描述

    (颜色名)

    颜色名称 (比如 red)

    rgb(x,x,x)

    RGB 值 (比如 rgb(255,0,0))

    rgb(x%, x%, x%)

    RGB 百分比值 (比如 rgb(100%,0%,0%))

    #rrggbb

    十六进制数 (比如 #ff0000)

    特别指出:

    CSS选择器:

    元素选择器

    p {color:gray;}

    选择器分组
    用逗号分隔,逗号告诉浏览器,规则中包含两个不同的选择器

    类选择器
    为了将类选择器的样式与元素关联,必须将 class 指定为一个适当的值
    .important {color:red;}
    p.important {color:red;}   只有指定该类样式的段落显示为红色文本

    ID 选择器
    ID 选择器前面有一个 # 号 - 也称为棋盘号或井号,要引用 id 属性中的值

    [attribute]

    用于选取带有指定属性的元素。

    [attribute=value]

    用于选取带有指定属性和值的元素。

    [attribute~=value]

    用于选取属性值中包含指定词汇的元素。

    [attribute|=value]

    用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。

    [attribute^=value]

    匹配属性值以指定值开头的每个元素。

    [attribute$=value]

    匹配属性值以指定值结尾的每个元素。

    [attribute*=value]

    匹配属性值中包含指定值的每个元素。

    l  属性选择器
    简单属性选择器,选择有某个属性的元素,而不论属性值是什么
    *[title] {color:red;}
    a[href] {color:red;}
    a[href][title] {color:red;}
    总结:

    l  后代选择器
    h1 em {color:red;}    只对 h1 元素中的 em 元素应用样式
    两个元素之间的层次间隔可以是无限的    

    l  子元素选择器
    h1 > em {color:red;} 只选择某个元素的子元素

    l  相邻兄弟选择器
    选择紧接在另一个元素后的元素,而且二者有相同的父元素
    h1 + p {color:red;}
    加号(+),即相邻兄弟结合符

    伪类(不同情况下调用的样式)
    selector : pseudo-class {property : value;}
    锚伪类
    链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态
    a:link {color: #FF0000}            /* 未访问的链接 */
    a:visited {color: #00FF00} /* 已访问的链接 */
    a:hover {color: #FF00FF}   /* 鼠标移动到链接上 */
    a:active {color: #0000FF}  /* 选定的链接 */
    a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的
    a:active 必须被置于 a:hover 之后,才是有效的
    伪类名称对大小写不敏感
    :first-child 伪类
    最常见的错误是认为 p:first-child 之类的选择器会选择 p 元素的第一个子元素
    必须声明 <!DOCTYPE>,这样 :first-child 才能在 IE 中生效
    p:first-child {font-weight: bold;}
    选择器匹配作为任何元素的第一个子元素的 p 元素
    p>i:first-child {font-weight: bold;}
    选择器匹配所有 <p> 元素中的第一个 <i> 元素
    :lang 伪类
    :lang 伪类使你有能力为不同的语言定义特殊的规则
    q:lang(no){quotes: "~" "~"}
    :lang 类为属性值为 no 的 q 元素定义引号的类型
    总结:

    :active

    向被激活的元素添加样式。

    1

    :focus

    向拥有键盘输入焦点的元素添加样式。

    2

    :hover

    当鼠标悬浮在元素上方时,向元素添加样式。

    1

    :link

    向未被访问的链接添加样式。

    1

    :visited

    向已被访问的链接添加样式。

    1

    :first-child

    向元素的第一个子元素添加样式。

    2

    :lang

    向带有指定 lang 属性的元素添加样式。

     
         
    伪元素
    selector : pseudo- element {property : value;}
    "first-line" 伪元素用于向文本的首行设置特殊样式
    p:first-line{color:#ff0000;font-variant:small-caps;}
    "first-line" 伪元素只能用于块级元素
    "first-letter" 伪元素用于向文本的首字母设置特殊样式
    "first-letter" 伪元素只能用于块级元素
    ":before" 伪元素可以在元素的内容前面插入新内容
    h1:before{content:url(logo.gif);}
    ":after" 伪元素可以在元素的内容之后插入新内容
    总结:

    :first-letter

    向文本的第一个字母添加特殊样式。

    1

    :first-line

    向文本的首行添加特殊样式。

    1

    :before

    在元素之前添加内容。

    2

    :after

    在元素之后添加内容。

     
    偏爱商务的年轻程序员kesal
  • 相关阅读:
    以AO方式给SceneControl控件设置BaseHeight
    TreeView只能选中一个节点
    Excel导出DataTable
    TOCControl右键菜单
    Arcgis Engine符号化相关
    shapefile文件锁定问题
    ArcGIS符号库serverstyle文件编辑注意事项
    CentOS运维常用命令
    常用shell
    javascript浮点数相减、相乘出现一长串小数
  • 原文地址:https://www.cnblogs.com/kesal/p/3299454.html
Copyright © 2011-2022 走看看