HTML学习笔记Day5

时间:2022-11-30 15:15:20

一、CSS属性

  1.文本溢出是否“...”显示属性:text-overflow:clip(不显示省略标记)/ellipsis(文本溢出时“...”显示)

  定义此属性有四个必要条件:1)须有容器宽度:width:value;

               2)强制文本在一行内显示:white-space:nowrap;

               3)溢出内容隐藏:overflow:hidden;

               4)溢出文本显示“...”:text-overflow:ellipsis;

  2.溢出属性:overflow:visible(默认值,不会被隐藏)

        hidden(内容隐藏)

        auto(如果内容隐藏,则浏览器内显示滚动条)

        scroll(内容会隐藏并显示滚动条)

        inherit(规定应该从父元素继承overflow属性的值)

        注:overflow-x:hidden;隐藏横向滚动条

          overflow-y:hidden;隐藏纵向滚动条

  3.空余空间属性 (该属性用来设置如何处理元素内的空白;):white-space:normal/pre/nowrap/pre-wrap /pre-line /inherit

      normal(默认值,空白会被浏览器忽略)

      nowrap(文本不会换行,文本会在同一行上继续,直到遇到标签<br />为止)

      pre(空白会被浏览器保留,其行为方式类似HTML中的pre标签)

      pre-wrap(保留空白符序列,但是正常的进行换行)

      pre-line(合并空白符序列,但是保留换行符)

      inherit(规定应该从父元素继承White-space属性的值(ie浏览器不支持此属性值))

  拓展:overflow内容溢出时的设置

    属性:overflow 水平及垂直方向内容溢出时的设置

       overflow-x 水平方向内容溢出时的设置

       overflow-y 垂直方向内容溢出时的设置

    以上三个属性设置的属性值:visible、scroll、hidden、auto;

       visible 默认值。使用该值时,无论设置的"width"和"height"的值是多少,其中的内容无论是否超出范围都将被强制显示。

       hidden 效果与visible相反。任何超出"width"和"height"的内容都会不可见。

        scroll 无论内容是否超越范围,都将显示滚动条。

       auto 当内容超出范围时,显示滚动条,否则不显示。

    应用:

      1)没有水平滚动条:

        <div style="overflow-x:hidden">test</div>

      2)没有垂直滚动条 :

        <div style="overflow-y:hidden">test</div>

      3)没有滚动条 :

        <div style="overflow-x:hidden;overflow-y:hidden" 或 style="overflow:hidden">test</div>

      4)自动显示滚动条:

        <div  style="height:100px;width:100px;overflow:auto;">test</div>

    自己定义滚动条的颜色

      Body {

        scrollbar-arrow-color: #f4ae21; /*图6,三角箭头的颜色*/

        scrollbar-face-color: #333; /*图5,立体滚动条的颜色*/

        scrollbar-3dlight-color: #666; /*图1,立体滚动条亮边的颜色*/

        scrollbar-highlight-color: #666; /*图2,滚动条空白部分的颜色*/

        scrollbar-shadow-color: #999; /*图3,立体滚动条阴影的颜色*/

        scrollbar-darkshadow-color: #666; /*图4,立体滚动条强阴影的颜色*/

        scrollbar-track-color: #666; /*图7,立体滚动条背景颜色*/

        scrollbar-base-color:#f8f8f8; /*滚动条的基本颜色*/

        }