• CSS常用属性2


    一、边框(Border)

      border:复合属性。设置对象边框的特性。

      取值:border: line-width | line-style | color

        1)line-width:设置或检索对象边框宽度。

        2)line-width:设置或检索对象边框样式。

        3)color:设置或检索对象边框颜色。

    示例:

    这里有边框

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                div{
                    width: 200px;
                    height: 200px;
                    border: 5px solid #000000;
                }
            </style>
        </head>
        <body>
            <div>
                <p>这里有边框</p>
            </div>
        </body>
    </html>

      1、边框宽厚(border-width):指定边框厚度。

        取值:border-width:length | thin | medium | thick

          1)length:用长度值来定义边框的厚度。不允许负值

          2)medium:定义默认厚度的边框。计算值为3px

          3)thin:定义比默认厚度细的边框。计算值为1px

          4)thick:定义比默认厚度粗的边框。计算值为5px

        border-width-top | border-width-bottom | border-width-left | border-width-right  分别指上、下、左、右 边框。

      2、边框样式(border-style):定义边框的样式

        取值:border-style:line-style  效果如下:

    • dotted:定义一个点线框
    • dashed:定义一个虚线框
    • solid:定义实线边界
    • double:定义两个边界。 两个边界的宽度和border-width的值相同
    • groove: 定义3D沟槽边界。效果取决于边界的颜色值
    • ridge: 定义3D脊边界。效果取决于边界的颜色值
    • inset:定义一个3D的嵌入边框。效果取决于边界的颜色值
    • outset: 定义一个3D突出边框。 效果取决于边界的颜色值

      border-top-style | border-bottom-style | border-left-style | border-right-style  分别指上、下、左、右 边框。

    代码如下:(- -!算了 格式上面有,效果又有。)

      3、边框颜色(border-color):设置边框的颜色。可以设置的颜色。

        取值:border-color:color(指定颜色)

    这个边框有四种颜色

    以上css代码如下:

    div{
        width: 70px;
        height: 70px;
        border-width: 5px;
        border-style: solid;
        border-top-color: red;
        border-right-color: blue;
        border-bottom-color: green;
        border-left-color: yellow;
    }

      4、利用边框做出三角箭头:

     
    div{
        width: 0;
         height: 0; 
        border-top: 100px solid red; 
        border-left: 100px solid transparent; 
        border-right: 100px solid transparent;
    }

      4、圆角效果(border-radius):向元素添加圆角边框

    所有角都是用半径为5px的圆角

     
    div{
        margin:5px;
        width: 50px;
         height: 50px;
        background: black; 
        border-radius: 5px;
    }

    四个半径值分别是左上角、右上角、右下角、左下角,顺时针

     
    div{
        margin: 5px;
        width: 50px; 
        height: 50px; 
        background: black; 
        border-radius: 5px 4px 3px 2px;
    }

    也可以分别设置每个角的垂直半径和水平半径,用斜杠隔开,第一个参数表示左上角开始顺时针的水平半径,第二个参数左上角开始顺时针的垂直半径

     
    div{
        margin: 5px;
        width: 50px; 
        height: 50px; 
        background: black;
        border-radius: 5px 10px 15px 20px/3px 5px 10px 15px;
    }

     
    div{
        margin: 5px;
        width: 50px; 
        height: 50px; 
        background: black;
        border-radius: 50%;
    }

    半圆

     
    div{
        margin: 5px; 
        width: 25px; 
        height: 50px; 
        background: black; 
        border-radius: 50px 0 0 50px;
    }/*width是height的一半*/

      5、边框图片(border-image):边框样式使用图像填充。

        取值:

          border-image-source:设置或检索对象的边框是否用图像定义样式或图像来源路径。

          border-image-slice:设置或检索对象的边框背景图的分割方式。

          border-image-width:设置或检索对象的边框厚度。

          border-image-outset:设置或检索对象的边框背景图的扩展。

          border-image-repea:设置或检索对象的边框图像的平铺方式。

    示例:

    .test {
        border: 10px solid gray;
        border-image: url(test.png) 10/10px;
    }

    使用图像替代 <' border-style '> 去定义边框样式。当 <' border-image '> 为none或图像不可见时,将会显示 <' border-style '> 所定义的边框样式效果。

    二、盒子阴影(box-shadow):向盒子添加阴影。支持添加一个或者多个。

        取值:box-shadow: X轴偏移量 Y偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式]

    外阴影常规效果

     
    div{
        margin: 5px; 
        width: 50px; 
        height: 50px; 
        background: red; 
        box-shadow: 5px 5px rgba(0,0,0,.6);
    }

    外阴影模糊外延阴影效果

     
    div{
        margin: 5px; 
        width: 50px; 
        height: 50px; 
        background: red; 
        box-shadow: 5px 5px 5px 5px rgba(0,0,0,.6);
    }

    内阴影效果

     
    div{
        margin: 5px; 
        width: 50px; 
        height: 50px; 
        background: red; 
        box-shadow: 2px 2px 5px 1px rgba(0,0,0,.6) inset;
    }

    双内阴影效果(两个阴影用逗号分开)

     
    div{
        margin: 5px; 
        width: 50px; 
        height: 50px; 
        background: red; 
        box-shadow: 2px 2px 5px 1px rgba(0,0,0,.6) inset,-2px -2px 5px 1px rgba(0,0,0,.6) inset;
    }

    三、段落

      1、行高(line-height):控制段落内每行高度。

        取值:line-height: normal | length

    代码如下:

    p{line-height:15px}
    p{line-height:150%}

      2、段落缩进(text-indent):控制段落的首行缩进。

        取值:text-indent:lenght

    代码如下:

    p{text-indent:2em}

      4、段落对齐(text-align):控制段落对齐方式,不但是文本,对象中的其他inline或inline-block元素也能够被text-align进行对齐方式设置。

        取值:text-align: left | right | center | justify(两端对齐)

    代码如下:

    p{text-align:right}
    p{text-align:center}

      5、文字间距(letter-spacing):控制段落文字间的间距。

        取值:letter-spacing:normal | length

    代码如下:

    p{letter-spacing:5px;}

      6、文字溢出(text-overflow): 控制文字内溢出部分的样式。

        取值:text-overflow:clip | ellipsis

          1)clip:当内联内容溢出块容器时,将溢出部分裁切掉。

          2)ellipsis:当内联内容溢出块容器时,将溢出部分替换为(...)

      但是text-overflow只是用来说明文字溢出时用什么方式显示,要实现溢出时产生省略号的效果,还必须定义强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden),
    只有这样才能实现显示溢出文本显示省略号的效果。

    代码如下:

    原效果

    以二三四五六七八九十

    ellipsis效果

    以二三四五六七八九十

    p{
        overflow:hidden;
        white-space:nowrap;
        text-overflow:ellipsis;
    }

       7、段落换行(word-wrap):控制内容超过容器的边界时是否断行。

        取值:word-wrap: normal | break-word

          1)normal:允许内容顶开或者溢出指定的容器边界。

          2)break-word:内容将在边界内换行。如果需要,单词内部允许断行。

    四、背景样式

      background:复合属性。设置或检索对象的背景特性。元素的背景是元素的总大小,包括填充和边界(但不包括边距)

      1、背景颜色(background-color):设置一个元素的背景颜色。

        取值:background-color:color(颜色)

    如下:

    div{
        width:50px;
        height:50px;
        background-color:green;
    }

      1.1、渐变色彩(linear-gradient):CSS3 Gradient 分为线性渐变(linear)和径向渐变(radial)。

      - 第一个参数省略时,默认为”180deg“,等同于”to bottom“。
      - 第二个和第三个参数,表示颜色的起始点和结束点,可以有多个颜色值。(颜色值后面可以追加百分比,表示这个颜色要占总背景颜色的面积百分比

     
    div{
        width: 100px; 
        height: 100px; 
        border: 1px solid black; 
        background-image: linear-gradient(to left,red 30%,blue);
    }

      2、背景图(background-image):设置一个元素的背景图像。

        取值:background-image: none | url(url)

      3、背景平铺方式(background-repeat):设置如何平铺对象的 background-image 属性。默认情况下,重复background-image的垂直和水平方向。

        取值:background-repeat: repeat | no-repeat | repeat-x | repeat-y |

    说明
    repeat 背景图像将向垂直和水平方向重复。这是默认
    repeat-x 只有水平位置会重复背景图像
    repeat-y 只有垂直位置会重复背景图像
    no-repeat background-image不会重复
    inherit 指定background-repea属性设置应该从父元素继承

      4、背景定位(background-position):设置背景图像的起始位置。

        取值:background-position: 左对齐方式 上对齐方式

    描述
    left top
    left center
    left bottom
    right top
    right center
    right bottom
    center top
    center center
    center bottom
    如果仅指定一个关键字,其他值将会是"center"
    x% y% 第一个值是水平位置,第二个值是垂直。左上角是0%0%。右下角是100%100%。如果仅指定了一个值,其他值将是50%。 。默认值为:0%0%
    xpos ypos 第一个值是水平位置,第二个值是垂直。左上角是0。单位可以是像素(0px0px)或任何其他 CSS单位。如果仅指定了一个值,其他值将是50%。你可以混合使用%和positions
    inherit 指定background-position属性设置应该从父元素继承

    (- -!妈蛋!今天就写到这里了...困死了!- -!把感冒灵冲剂当成饮料喝了!)

  • 相关阅读:
    [codevs 1227] 方格取数 2
    记冬令营
    Codeforces Round 558(Div 2)题解
    Educational Round 64 题解
    [GXOI/GZOI2019]与或和(位运算,单调栈)
    LOJ6053 简单的函数(min_25筛)
    LOJ6235 区间素数个数(min_25筛)
    min_25筛学习笔记
    CF1142C U2(计算几何,凸包)
    关于一些没做出来的SBCF题
  • 原文地址:https://www.cnblogs.com/lzh739887959/p/5763241.html
Copyright © 2020-2023  润新知