zoukankan      html  css  js  c++  java
  • css补充之hover与overflow

    1、hover是鼠标移动到当前标签上时,对应的css属性生效。

    padding是给a标签按上、右、下、左的顺序加上边框

    hover下面的属性:

    background-color: blue;当鼠标移动到使用hover的标签上时,该属性生效。
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    .pg-header{
    position:fixed;
    top:0;
    right:0;
    left:0;
    height:48px;
    background-color:#2459a2;
    line-height:48px;
    }
    .pg-body{
    margin-top:50px;
    }
    .w{
    980px;
    margin: 0 auto;
    }
    /*padding:给menu加上样式,左右各增加10px边框*/
    .pg-header .menu{
    display:inline-block;
    padding:0 10px 0 10px;
    color:white;
    }
    /*当鼠标移动到当前标签上时,以下css属性才生效*/
    .pg-header .menu:hover{
    background-color:blue;
    }
    </style>
    </head>
    <body>
    <div class="pg-header">
    <div class="w">
    <a class="logo">抽屉新热榜</a>
    <a class="menu">首页</a>
    <a class="menu">专区</a>
    <a class="menu">人类发布</a>
    <a class="menu">视频</a>
    <a class="menu">发现</a>
    <a class="menu">话题</a>
    </div>
    </div>
    <div class="pg-body">
    <div>你问我答</div>
    </div>
    </body>
    </html>

    执行结果如下:

    如以上结果:

    “人类发布”左右两边多了边框,是给a标签使用display属性,使其可以改变边距;

    在padding属性,给其加上边框;

    当鼠标放置上面时,背景变绿,这是hover的作用。

     2、overflow

    当内容溢出边框时,对溢出内容的处理。

    <body>
        <div style="height:200px;300px;overflow:hidden">
            <img src="1.jpg">
        </div>
        <p></p>
        <div style="height:200px;300px;overflow:auto">
            <img src="1.jpg">
        </div>
    </body>

    hidden:溢出内容会被修剪,并且其余内容不可见

    auto:如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。

    执行结果如下:

    上面的为hidden;下面的为auto,可以通过拉滚动条来查看其它内容

    
    
  • 相关阅读:
    IndexDB
    实现es6中的set和map
    视口viewport
    nginx入门
    http协议
    图像格式
    promise
    js中this指向
    CSS 7阶层叠水平
    C# 一个方法如何返回多个值
  • 原文地址:https://www.cnblogs.com/wuxiaoru/p/12373430.html
Copyright © 2011-2022 走看看