zoukankan      html  css  js  c++  java
  • 格式与布局

    2018.1.11

    格式与布局

    1,position:fixed

      锁定位置:相对于浏览器位置(如浏览器右下角)

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    
    <style type="text/css">
        #a
            {
                 border:5px solid blue;
                 100px;
                 height:100px;
                 margin:10px;
                 background-color:#0f3;
                 left:30px;
                 bottom:20px;
                 position:fixed;
                 
                }
    </style>
    
    </head>
    <body>
        <div id="a">
        </div>
    
    </body>
    </html>

    试图效果

    2,position:absolute

    a,外层没有position:absolute(或relative);那么div相对于浏览器定位,如下图a。

    b,外层有position:absolute(或relative);那么div相对于外层边框定位,如下图中aa

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    
    <style type="text/css">
        .a
            {
                 border:5px solid blue;
                 100px;
                 height:100px;
                 margin:10px;
                 background-color:#0f3;
                 right:50px;
                 bottom:20px;
                 position:absolute;
                 
                }
        .b
            {
                border:2px solid red;
                400px;
                height:200px;
                
                }
        .c
            {
                border:2px solid  red;
                400px;
                height:200px;
                position:absolute;
                
                }                
    </style>
    
    </head>
    <body>
        <div class="b">b
            <div class="a">a
            </div>
        </div>
        <div class="c">c
            <div class="a">aa
            
            </div>
        </div>
    
    </body>
    </html>

    视觉效果

    3,position:relative

    相对与默认位置的移动。如下图,a在用relative移动位置,aa为用relative移动位置后,aa距原位置上部间距50px,左部间距50px。

    <style type="text/css">
        #a
            {
                 border:5px solid blue;
                 100px;
                 height:100px;
                 margin:10px;
                 background-color:#0f3;
                 position:fixed;
                 
                }
        #aa
            {
                border:5px solid blue;
                100px;
                height:100px;
                marfin:10px;
                background-color:#0f3;
                left:20px;
                top:50px;
                position:relative;
                
                }
        
    </style>
    
    </head>
    <body>
        <div id="a">a
            
        </div>
        <div id="aa">aa
            
        </div>
    
    </body>

    视觉效果

    4,分层(z-index)

      在z轴方向分层,可理解成分成一叠纸,层数越高越靠上。

      在上面relative的事例中,我们看到aa盖住了a,只是因为后写的代码会覆盖前面的,那么在不改变代码顺序的情况下如何让a盖住aa

    <style type="text/css">
        #a
            {
                 border:5px solid blue;
                 100px;
                 height:100px;
                 margin:10px;
                 background-color:#0f3;
                 position:fixed;
                 z-index:2;
                }
        #aa
            {
                border:5px solid blue;
                100px;
                height:100px;
                marfin:10px;
                background-color:#0f3;
                left:20px;
                top:50px;
                position:relative;
                
                }
        
    </style>
    
    </head>
    <body>
        <div id="a">a
            
        </div>
        <div id="aa">aa
            
        </div>
    
    </body>

    视觉效果

    5,float:left,right

      overflow:hidden;超出部分隐藏;scroll显示出滚动条;

      <div style="clear:both"></div>截断流

    6,半透明效果

    <style type="text/css">
    
        
    </style>
    
    </head>
    <body>
            <div style="200px; height:200px; background-color:#0C0; clear:both; display:block;border-radius:40px; box-shadow:30px 30px 200px #CC0000;"></div>
           
    </body>

    视觉效果

    7,鼠标移动到上面的形成特效

        cursor :pointer

      

  • 相关阅读:
    CORS 跨域问题, 以及作为api server 的正确配置, 后台 nginx 配置
    angular2 各种开发种遇到的问题和设置
    angular2 cli 无法正确安装使用解决
    inline-block text-align: justify 实现自适应布局, 当子inline-block之间没有空格时失效及原因
    rails active record 使用default_scope is evil, 记一次 order not work 的排查
    java class jar 的加载问题
    es6 匿名函数求阶乘
    ruby 一些基础的语法, 各种杂物箱
    ruby 给对象添加新的方法
    javascript 核心语言笔记 7
  • 原文地址:https://www.cnblogs.com/sgb13527/p/8268945.html
Copyright © 2011-2022 走看看