• CSS之选择符、链接、盒子模型、显示隐藏元素


     <html>
    <head>
      <meta charset="utf-8">
      <title>选择符、链接、盒子模型、显示隐藏元素</title>
    
    <style>
    a:link{
        color:red;
    }    
    a:visited{
        color:black;
    }
    a:hover{
        color:blue;
    }                
    a:active{
        color:green;
    }        
    </style>  
    
    </head>
    <body>
    <!--链接设置-->                            
    <ul style="list-style:none">
    <li>
    <a href="#" id="link">
    a:link 
    链接未访问前的样式red
    </a>
    </li><li>
    <a href="http://www.baidu.com" id="visited">
    a:visited
    链接已访问的样式black
    </a>
    </li><li>
    <a href="#">
    a:hover
    鼠标悬停到链接的样式blue
    </a>
    </li><li>
    <a href="#"    style="text-decoration:none">
    a:active
    活动的链接,即是获得焦点的链接(比如点击鼠标左键不放)green
    </a>
    </li>
    </ul>
    <hr/>
    <!--选择符-->                                 
    CSS选择符------六种选择符
    通配选择符(*)
    * {  color: red;  }
    <br/>
    类型选择符(HTML标签)
    a
    {
        text-decoration: none;
    }
    <br/>
    包含选择符(空格)
    li span
    {
        color: red;
        font-weight: bold;
    }    
    <br/>
    ID选择符(#)
    #p1
    {
        color: red;
    }
    <br/>
    Class选择符(.)
    .center {
                text-align: center;
                 200px;
                border: solid 1px #ccc;
    }
    <br/>
    伪类选择符(:)
    a:link
    a:visited
    a:hover
    a:active
    <br/>
    <hr/>
    <!--盒子模型-->                            
    盒子模型<br/>
    描述一个HTML元素形成的矩形盒子。<br/>
    外边距(margin)&nbsp;&nbsp;margin: 20px 15px 10px 5px;<br/>
    边框(border)&nbsp;&nbsp;border: [border-style] [border-width] [border-color]&nbsp;&nbsp;border: solid 5px #ccc;<br/>
    如果需要精确控制每个边框的样式,可以设置如下属性:
    border-left-style/border-left-width/border-left-color<br/>
    border-style值有:none、dashed、dotted、double、groove、inset、outset、ridge、solid
    <br/>
    内边距(padding)&nbsp;&nbsp;padding: 10px 20px;<br/>
    宽度和高度(width/height)&nbsp;&nbsp;<br/>
    <br/>
    偏移量<br>
    --------------------------------------------<br/>
    |外边距______________________________      |<br/>
    |       |边框______________________   |     |<br/>
    |      |    |内边距__________     |  |     |<br/>
    |      |    |      |         |    |  |     |<br/>
    |      |    |      |         |    |  |     |<br/>
    |      |    |      |         |    |  |     |<br/>
    |      |    |      |_________|    |  |     |<br/>
    |      |    |_____________________|  |     |<br/>
    |      |_____________________________|     |<br/>
    |                                          |<br/> 
    --------------------------------------------<br/>
    <hr/>
    <!--显示隐藏元素-->                     
    display<br/>
    --block <br/>
    --块对象的默认值。对象之后添加新行。 <br/>
    --none<br/>
    --隐藏对象。隐藏的对象不占据物理空间。<br/>
    --inline<br/>
    --内联对象的默认值。对象后不添加行。<br/><br/>
    
    visibility<br/>
    --visible<br/>
    --对象可视 <br/>
    --hidden<br/>
    --对象隐藏,隐藏的对象占据物理空间<br/><br/>
    
    display:none; 与 visibility:hidden 的区别?<br/>
    display:none;不占据页面空间<br/>
    visibility:hidden; 占据页面空间<br/><br/>
    
    </body>
    </html>
  • 相关阅读:
    转载在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?
    笔试题Multicore简答题(上)
    笔试题Multicore简答题(下)
    转载深入理解const char*p,char const*p,char *const p
    笔试题mulicore编程题
    躺在被窝看蜗居,一连看到大结局,饿了揪把馒头,咽不下去吃点咸菜,我一边吃馒头,一边吃咸菜,一把抹鼻涕,一把抹眼泪
    //向块中用程序添加属性
    带参数的多线程
    扩展数据名 删除
    无法加载程序集。错误详细信息: Autodesk.AutoCAD.Runtime.Exception: eDuplicateKey
  • 原文地址:https://www.cnblogs.com/1020182600HENG/p/6059752.html
Copyright © 2020-2023  润新知