您的位置:首页 > Web前端 > CSS

CSS的属性与值

2020-07-14 06:28 573 查看

CSS的属性与值

  • 九、拓展-属性(3)
  • 十、 css属性代码大全
  • 一 、背景相关-属性(6)

    • 背景颜色( background-color ) ,设置背景颜色。
    • 背景图像( background-image ) ,设置网页背景图像。
    • 重复( background-repeat ) ,控制背景图像的平铺方式,有不重复( no-repeat )、重复( repeat ,沿水平、垂直方向平铺)、横向重复( repeat-X ,图像沿水平方向平铺)和纵向重复( repeat-Y ,沿图像垂直方向平铺)等 4 种选择。
    • 附加( background-attachment ) ,用于控制背景图像是否会随页面的滚动而一起滚动。
      有固定( fixd ,文字滚动时,背景图像保质固定)和滚动( scroll ,背景图像随文字内容一起滚动)两种选择。
    • 水平位置 / 垂直位置( background-position ) ,确定背景图像的水平、垂直位置 。
      共有左对齐( left )、右对齐( right )、顶部( top )、底部( bottom )、居中( center )和值(自定义背景图像的起点位置,可使用户对背景图像的位置做出更精确的控制)等 6 种选择。

    简写方法 background:#000 url(…) repeat fixed left top;

    二 、字体相关-属性(8)

    • 字体( font-family ) ,设定时,需考虑浏览器中有无该字体。
    • 大小( font-size ), 注意度量单位。
    • 粗细( font-weight ) ,除了 normal (正常)、 bold (粗体)、 bolder (特粗)、 lighter (细体)外,还有 9 种以像素为度量为单位的设置方式。
    • 样式( font-style ) ,也就是字型。
    • 行高( line-height ) ,就是行距。注意,行距只能以是字体大小值为
    • 变形( font-variant ) ,可以将正常文字一半尺寸后大写显示,但 IE 目前不支持这项属性。
    • 大小写( text-transform ) ,这项属性能轻而易举地控制字母大小写,有首字大写( capitalize 、大写( uppercase )、小写( lowercase )和无( none ,使所有继承文字和变形参数被忽略,文字将以正常形式显示)等 4 种。
    • 修饰( text-decoration ) ,用于控制链接文本的显示形态,有下划线( underline )、无下划线( overline )、删除线( line-through )、闪烁( blink )和无( none ,使上述效果均不会发生)等 5 种修饰方式。但 IE4 不支持文字闪烁。

    三 、区块相关-属性(6)

    • 单词间距( word-spacing )
      主要用于控制文字间相隔的距离。有正常( normal )和值(自定义间隔值)两种选择方式。
      当选择值时,可用的单位有英吋( in )、厘米( cm )、毫米( mm )、点数 (pt )、 12pt 字 (pc )、字体高( em )、字体 x 有高( ex )像素( px )。

    • 加粗样式字母间距( letter-spacing )
      其作用与字符间距类似,也有正常( normal )和值(自定义间隔值)两种选择方式。

    • 垂直对齐( vertical-align )
      控制文字或图像相对于其母体元素的垂直位置。如将一个 2×3 像素的 GIF 图像同其母体元素文字的顶部垂直对齐,则该 GIF 图像将在该行文字的顶部显示。
      共有基线( baseline ,将元素的基准线同母体元素的基准线对 齐)、
      下标( sub ,将元素以下标的形式显示) ,
      上标( super ,将元素以上标的形式显示)、
      顶部( top ,将元素顶部同最高的母体元素对齐)、
      文本顶对齐( text-top ,将元素的顶部同母体元素文字的顶部对齐)、
      中线对齐( middle ,将元素的中点同 母体元素的中点对齐)、
      底部( bottom ,将元素的底部同最低的母体元素对齐)及值(自定义)等 9 种选择。

    • 文本对齐」( text-align )
      设置块的水平对齐方式。
      共有左对齐( left )、右对齐( right )、居中( center )和均分( justify )等 4 种选择。

    • 文字缩进」( text-indent )
      控制块的缩进程度。

    • 空白间距( white-space )
      在 HTML 中,空格是被省略的;在 CSS 中则使用属性( white-space )控制空格的输入。
      共有正常( normal )、保留( pre )和不换行( nowrap )等 3 种选择。

    四 、边框相关-属性(3)

    • 宽( border-width ) ,
      控制边框的宽度,其中分为 4 个属性: border-top-width 顶边框的宽度、 border-right-width 右边框的宽度、 border-bottom-width 底边框的宽度、 border-left-width 左边框的宽度。
    • 颜色( border-color )
      设置各边框的颜色。若要使边框的四边显示不同的颜色,可在设置中分别列出。如,
    p{: #ff0000 #009900 #0000ff #55cc00}

    浏览器将四种颜色依次理解为:上边框、右边框、底边框和左边框(自上开始顺时针)。

    • 样式( border-style )
      设定边框的样式,共有无( none )、虚线( dotted )、点划线线( dotted )、点划线( dashed )、实线( solid )、双线( double )、槽状( grove )、脊状( ridge )、凹陷( inset )和凸起( outset )等 9 种。

    五、盒子相关-属性(6)

    • 宽( width ) ,确定盒子本身的宽度,可以使盒子的宽度不依靠它所包含的内容多少。
    • 高( height ) ,确定盒子本身的高度。
    • 浮动( float ) ,设置块元素的浮动效果。
    • 清除( clear ) ,用于清除设置的浮动效果。
    • 边距( margin ) ,控制围绕边框的边距大小。
      其中包含 4 个属性: margin-top 控制上边距的宽度、 margin-right 控制右边距的宽度、 margin-bottom 控制下边距的宽度、 margin-left 控制左边距的宽度。
    • 边界( padding ) ,确定围绕块元素的空格填充数量,其中包含 4 个属性「 padding-top 控制上留白的宽度、 padding-right 控制右留白的宽度、 padding-bottom 控制下留白宽度、 padding-left 控制左留白的宽度。

    六、列表相关-属性(3)

    • 类型( list-style-type ),确定列表每一项前使用的符号,
      共有圆点( disc )、圆圈 ( circle )、方形( square )、数字( decimal )、小写罗马数字( lower-roman )、大写罗马数字( upper-roman )、小写字母( lower-alpha )和大写字母( upper - alpha )等 8 种。
    • 项目图像( list-style-image )
      其作用是将列表前面的符号换为图形。
    • 位置( list-style-position )
      用于描述列表位置,有内( outside )和外( inside )两种选择。

    七、定位相关-属性(6)

    • position有五个属性值

    1.static:静态定位,没有特殊的定位规则,遵循正常的文档流对象
    2.relative:相对定位,相对于元素自身进行定位
    3.absolute:绝对定位,相对于最近的有定位的父元素进行定位
    4.fixed:固定定位,相对于浏览器页面进行定位
    5.sticky :粘性定位,基于用户的滚动位置来定位
    当然取值也可以为全局属性
    6.inherit:继承父级的定位方式
    7.unset:当前属性可继承则继承
    8.initial:保持最初的定位

    • Z 轴( z-index ) ,
      用于控制网页中块元素的叠放顺序,可为元素设置重叠效果。该属性的参数值使用纯整数,值为 0 时,元素在最下层,适用于绝对定位或相对定位的元素。

    • 显示( visibility )
      使用该属性可将网页中的元素隐藏,共有继承( inherit ,继承母体要素的可视性设置)、可见( visible )和隐藏( hidden )等 3 种选择。

    • 溢出( overflow )
      在确定了元素的高度和宽度后,如果元素的面积不能全部显示元素中的内容时,该属性做一 日和尚撞一天钟起作用了。其中共有可见( visible ,扩大面积以显示所有内容)、隐藏( hidden ,隐藏超出范围的内容)、滚动( scroll ,在 元素的右边显示一个滚动条)和自动( auto ,当内容超出元素面积时,显示滚动条)等 4 种选择。

    • 定位
      当为元素确定了绝对定位类型后,该组属性决定元素在网页中的具体位置。该组属性包含 4 个子属性,分别是 「左」(属性名为「 left 」,控制元素左边的起始位置)、「上」(属性名为「 top 」,控制元素上面的起始位置)、 「宽」或「高」(与「盒子」类属性面板中「宽」或「高」的属性作用相同)。

    • 剪辑( clip )
      当元素被指定为绝对定位类型后,该属性可以把元素区域切成各种形状,但目前提供的只有方形一种。属性值为 rect(top right bottom left) ,即:
      rect(top right bottom left) ,属性值的单位为任何一种长度单位。

    八、display相关-属性(4)

    block块元素(div)

    • 独占一行,设置了宽度后,后面剩余的宽度还是会占一行,只是不显示
    • 在文档流中,块元素会独占一行,自上向下排列
    • 在文档流中,默认宽度是父标签的100%,默认高度被内容撑开
    • 支持所有css命令
    • 属性display可以改变标签的标签的属性

    inline内联元素(span)

    • 不独占一行,后面可以继续跟同类型标签
    • 在文档流中,内联元素只占自身大小,从左向右排列,如果一行中不不足以容纳,则会换到下一行,依旧自左向右排列
    • 在文档流中,默认宽度被内容撑开,默认高度被内容撑开,不可设置宽高
    • 支持左右的margin,不支持上下的margin
    • 支持上下左右padding,垂直方向不会影响页面布局
    • 可以设置边框,垂直方向不会影响页面布局
    • 代码换行被解析
    • 属性display可以改变标签的标签的属性

    inline-block行内块元素

    • 不独占一行
    • 支持宽高
    • 换行被解析了
    • 不设置宽度的时候宽度由内容撑开
    • 在IE6,IE7下不支持block标签
    • 属性display可以改变标签的标签的属性

    none

    • 隐藏标签
    • 不再占有位置
    • visibility: hidden虽然会隐藏元素,但是位置会保留

    display:inline-block,block,inline元素的区别:

    display:block将元素显示为块级元素,从而可以更好地操控元素的宽高,以及内外边距,每一个块级元素都是从新的一行开始。
    display :
    inline将元素显示为行内元素,高度,行高以及底边距不可改变,高度就是内容文字或者图片的宽度,不可以改变。多个相邻的行内元素排在同一行里,知道页面一行排列不下,才会换新的一行。
    display:inline-block看上去值名inline-block是一个混合产物,实际上确是如此,将元素显示为行内块状元素,设置该属性后,其他的行内块级元素会排列在同一行。比如我们li元素一个inline-block,使其既有block的宽度高度特性,又有inline的同行特性,在同一行内有不同高度内容的元素时,通常要设置对齐方式如vertical-align:
    top;来使元素顶部对齐。

    九、拓展-属性(3)

    • 分页 ,其中两个属性的作用是为打印的页面设置分页符。
    • 之前( page-break-before );
    • 之后( page-break-after )。
    • 视觉效果 ,其中两个属性的作用是为网页中的元素施加特殊效果。 「
    • 光标( cusor ),可以指定在某个元素上要使用的光标形状,共有 15 种选择方式,分别代表鼠标在 Windows 操作系统中的各种形状。另外它还可以 指定指针图标的 URL 地址;
    • 滤镜( fiter ),可以为网页中元素施加各种奇妙的滤镜效果,共包含有 16 种滤镜。

    十、 css属性代码大全

    10.1 CSS文字属性:

    color : #999999; /文字颜色/
    font-family : 宋体,sans-serif; /文字字体/
    font-size : 9pt; /文字大小/
    font-style:itelic; /文字斜体/
    font-variant:small-caps; /小字体/
    letter-spacing : 1pt; /字间距离/
    line-height : 200%; /设置行高/
    font-weight:bold; /文字粗体/
    vertical-align:sub; /下标字/
    vertical-align:super; /上标字/
    text-decoration:line-through; /加删除线/
    text-decoration: overline; /加顶线/
    text-decoration:underline; /加下划线/
    text-decoration:none; /删除链接下划线/
    text-transform : capitalize; /首字大写/
    text-transform : uppercase; /英文大写/
    text-transform : lowercase; /英文小写/
    text-align:right; /文字右对齐/
    text-align:left; /文字左对齐/
    text-align:center; /文字居中对齐/
    text-align:justify; /文字分散对齐/
    vertical-align属性
    vertical-align:top; /垂直向上对齐/
    vertical-align:bottom; /垂直向下对齐/
    vertical-align:middle; /垂直居中对齐/
    vertical-align:text-top; /文字垂直向上对齐/
    vertical-align:text-bottom; /文字垂直向下对齐/

    10.2、CSS边框空白

    padding-top:10px; /上边框留空白/
    padding-right:10px; /右边框留空白/
    padding-bottom:10px; /下边框留空白/
    padding-left:10px; /*左边框留空白

    10.3、CSS符号属性:

    list-style-type:none; /不编号/
    list-style-type:decimal; /阿拉伯数字/
    list-style-type:lower-roman; /小写罗马数字/
    list-style-type:upper-roman; /大写罗马数字/
    list-style-type:lower-alpha; /小写英文字母/
    list-style-type:upper-alpha; /大写英文字母/
    list-style-type:disc; /实心圆形符号/
    list-style-type:circle; /空心圆形符号/
    list-style-type:square; /实心方形符号/
    list-style-image:url(/dot.gif); /图片式符号/
    list-style-position: outside; /凸排/
    list-style-position:inside; /缩进/

    10.4、CSS背景样式:

    background-color:#F5E2EC; /背景颜色/
    background:transparent; /透视背景/
    background-image : url(/image/bg.gif); /背景图片/
    background-attachment : fixed; /浮水印固定背景/
    background-repeat : repeat; /重复排列-网页默认/
    background-repeat : no-repeat; /不重复排列/
    background-repeat : repeat-x; /在x轴重复排列/
    background-repeat : repeat-y; /在y轴重复排列/
    指定背景位置
    background-position : 90% 90%; /背景图片x与y轴的位置/
    background-position : top; /向上对齐/
    background-position : buttom; /向下对齐/
    background-position : left; /向左对齐/
    background-position : right; /向右对齐/
    background-position : center; /居中对齐/

    10.5、CSS连接属性:

    a /所有超链接/
    a:link /超链接文字格式/
    a:visited /浏览过的链接文字格式/
    a:active /按下链接的格式/
    a:hover /鼠标转到链接/
    鼠标光标样式:
    链接手指 CURSOR: hand
    十字体 cursor:crosshair
    箭头朝下 cursor:s-resize
    十字箭头 cursor:move
    箭头朝右 cursor:move
    加一问号 cursor:help
    箭头朝左 cursor:w-resize
    箭头朝上 cursor:n-resize
    箭头朝右上 cursor:ne-resize
    箭头朝左上 cursor:nw-resize
    文字I型 cursor:text
    箭头斜右下 cursor:se-resize
    箭头斜左下 cursor:sw-resize
    漏斗 cursor:wait
    光标图案(IE6) p {cursor:url(“光标文件名.cur”),text;}

    10.6、CSS框线一览表:

    border-top : 1px solid #6699cc; /上框线/
    border-bottom : 1px solid #6699cc; /下框线/
    border-left : 1px solid #6699cc; /左框线/
    border-right : 1px solid #6699cc; /右框线/
    以上是建议书写方式,但也可以使用常规的方式 如下:
    border-top-color : #369 /设置上框线top颜色/
    border-top-width :1px /设置上框线top宽度/
    border-top-style : solid/设置上框线top样式/
    其他框线样式
    solid /实线框/
    dotted /虚线框/
    double /双线框/
    groove /立体内凸框/
    ridge /立体浮雕框/
    inset /凹框/
    outset /凸框/

    10.7、CSS边界样式:

    margin-top:10px; /上边界/
    margin-right:10px; /右边界值/
    margin-bottom:10px; /下边界值/
    margin-left:10px; /左边界值/

    10.8 、CSS 属性: 字体样式(Font Style)

    1 字体样式 {font:font-style font-variant font-weight font-size font-family}
    2 字体类型 {font-family:“字体1”,“字体2”,“字体3”,…}
    3 字体大小 {font-size:数值|inherit| medium| large| larger| x-large| xx-large| small| smaller| x-small| xx-small}
    4 字体风格 {font-style:inherit|italic|normal|oblique}
    5 字体粗细 {font-weight:100-900|bold|bolder|lighter|normal;}
    6 字体颜色 {color:数值;}
    7 阴影颜色 {text-shadow:16位色值}
    8 字体行高 {line-height:数值|inherit|normal;}
    9 字 间 距 {letter-spacing:数值|inherit|normal}
    10 单词间距 {word-spacing:数值|inherit|normal}
    11 字体变形 {font-variant:inherit|normal|small-cps }
    12 英文转换 {text-transform:inherit|none|capitalize|uppercase|lowercase}
    13 字体变形 {font-size-adjust:inherit|none}
    14 字体 {font-stretch:condensed|expanded|extra-condensed|extra-expanded|inherit|narrower|normal| semi-condensed|semi-expanded|ultra-condensed|ultra-expanded|wider}

    10.9、文本样式(Text Style)

    1 行 间 距 {line-height:数值|inherit|normal;}
    2 文本修饰 {text-decoration:inherit|none|underline|overline|line-through|blink}
    3 段首空格 {text-indent:数值|inherit}
    4 水平对齐 {text-align:left|right|center|justify}
    5 垂直对齐 {vertical-align:inherit|top|bottom|text-top|text-bottom|baseline|middle|sub|super}
    6 书写方式 {writing-mode:lr-tb|tb-rl}

    10.10、框架样式(Box Style)

    1 边界留白 {margin:margin-top margin-right margin-bottom margin-left}
    2 补  白 {padding:padding-top padding-right padding-bottom padding-left}
    3 边框宽度 {border-width:border-top-width border-right-width border-bottom-width border-left-width}  
    宽度值: thin|medium|thick|数值
    4 边框颜色 {border-color:数值 数值 数值 数值}  数值:分别代表top、right、bottom、left颜色值
    5 边框风格 {border-style:none|hidden|inherit|dashed|solid|double|inset|outset|ridge|groove}
    6 边  框 {border:border-width border-style color}
    上 边 框 {border-top:border-top-width border-style color}
    右 边 框 {border-right:border-right-width border-style color}
    下 边 框 {border-bottom:border-bottom-width border-style color}
    左 边 框 {border-left:border-left-width border-style color}
    7 宽  度 {width:长度|百分比| auto}
    8 高  度 {height:数值|auto}
    9 漂  浮 {float:left|right|none}
    10 清  除 {clear:none|left|right|both}

    10.11、分类列表

    1 控制显示 {display:none|block|inline|list-item}
    2 控制空白 {white-space:normal|pre|nowarp}
    3 符号列表 {list-style-type:disc|circle|square|decimal|lower-roman|upper-roman|lower-alpha|upper-alpha|none}
    4 图形列表 {list-style-image:URL}
    5 位置列表 {list-style-position:inside|outside}
    6 目录列表 {list-style:目录样式类型|目录样式位置|url}
    7 鼠标形状 {cursor:hand|crosshair|text|wait|move|help|e-resize|nw-resize|w-resize|s-resize|se-resize|sw-resize}

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: