day16後の台湾の管理ページレイアウト

1、管理者ページレイアウト、実際には、いくつかの追加のCSSコンテンツのため。

図2に示すように、最初のレイアウトは、PG-コンテンツメニューであり、幅の含有率を設定します、

最小幅:200pxの、最小の幅に設けページ、200pxの未満、最小幅のアプリケーション、200pxのより大きい、ページの幅は、セット内の20%表示

<ヘッド> 
    <メタ文字コード= " UTF-8 " > 
    <タイトル>タイトル</ TITLE> 
    <スタイル> 
    ボディ{ 
        マージン:0 ; //设置体没有边框
    } 
    .LEFT { 
    フロート:左; 
    } 
    .RIGHT { 
    フロート:右。
    } 
    .pg - ヘッダ{ 
        高さ:48px; 
        背景 - 色:青; 
        色:白
    } 
    .pg - コンテンツ.menu { 
        幅:20
        背景 -色:赤;  -width:200pxの;    / * ページの幅は、最小幅を適用する、以下200pxのある200pxのより大きい、20%ページ表示の幅* / 
        高さ:500pxなど; 
    } 
    .pg - コンテンツ.content { 
        幅:80; 
        背景 - 色:緑; 

    }
     </スタイル> 
</ head> 
<body> 
    <DIV クラス = " PG-ヘッダ" > </ div> 
    <DIV クラス = " PG-コンテンツ" > 
        <DIV クラス = "メニューは左"> WW </ div> 
        <divのクラス = " コンテンツ左" > AA </ div> 
    </ div> 
    <divのクラス = " PG-フッター" > </ div> 
</ BODY>

次のように実行結果は以下のとおりです。

メニューは500pxなどの高さを設定しているため、現在表示しているページは500pxなどはないので、右ページのスクロールバーがあるでしょう

管理者ページレイアウトのための3、2が最適化されています

;それは、現在のページにあった、永遠にウィンドウの特定の位置に固定された固定:この例では、位置を使用します。

オーバーフロー:自動車は、表示内容が大きすぎると、現在のページがいっぱい、スクロールバーで表示することができません

<ヘッド> 
    <メタ文字コード= " UTF-8 " > 
    <タイトル>タイトル</ TITLE> 
    <スタイル> 
    ボディ{ 
        マージン:0 ; 
    } 
    .LEFT { 
        フロート:左; 
    } 
    .RIGHT { 
        フロート:右。
    } 
    .pg - ヘッダ{ 
        高さ:48px; 
        背景 - 色:青; 
        色:白
    } 
    .pg - コンテンツ.menu { 
        位置:固定されました
        トップ:48px; 
        左:0 ;
        底:0 ; 
        幅:200pxの、
        バックグラウンド - カラー:#dddddd; 
    } 
    .pg - コンテンツ.content { 
        位置:固定; 
        トップ:48px; 
        右:0 ; 
        底:0 ; 
        左:200pxの、
        バックグラウンド - カラー:パープル、
        オーバーフロー:自動;    // コンテンツ表示すぎて、完全にスクロールバー、現在のページに表示することができない
    }
     </スタイル> 
</ HEAD> 
<BODY> 
    <divのクラス = " PG-ヘッダ"> </ div> 
    <divのクラス = " PG-コンテンツ" > 
        <divのクラス = " メニューは左" > WW </ div> 
        <divのクラス = " コンテンツは左" > 
            <P> AA </ p> <p>このAA </ p> <p>このAA </ p> <p>このAA </ P> 
        </ div> 
    </ div> 
    <divのクラス = " PG-フッター" > </ div> 
</ BODY>

次のように実行結果は以下のとおりです。

図4に示すように、位置を使用して絶対、ページレイアウト

位置と組み合わせること:絶対;オーバーフロー:自動;次の2つの効果を示す簡単なページを作ることができます

位置:絶対;最初の位置決めは一定の位置に配置することができる;しかしないときに指定した場所にバースクロールホイール、。

<ヘッド> 
    <メタ文字コード= " UTF-8 " > 
    <タイトル>タイトル</ TITLE> 
    <スタイル> 
    ボディ{ 
        マージン:0 ; 
    } 
    .LEFT { 
        フロート:左; 
    } 
    .RIGHT { 
        フロート:右。
    } 
    .pg - ヘッダ{ 
        高さ:48px; 
        背景 - 色:青; 
        色:白
    } 
    .pg - コンテンツ.menu { 
        位置:絶対。
        トップ:48px; 
        左:0  ;
        底に:0 ; 
        幅:200pxの。
        背景 - 色:#dddddd。
    } 
    .pg - コンテンツ.content { 
        位置:絶対。
        トップ:48px; 
        左:200pxの。
        下:0 ; 
        右:0 ; 
        背景 - 色:紫;
        // オーバーフロー:自動; 
    }
     </スタイル> 
</ head> 
<body> 
    <DIV クラス = " PG-ヘッダ" > </ div> 
    <DIV クラス = " PG-内容は" > 
        <divのクラス = " メニューは左" > WW </ div> 
        <divのクラス = " コンテンツは左" > 
            // <divのスタイル= " の位置:固定;下:0;右:0;幅: 50px;高さ:は50px " >返回顶部</ div> 
            <P> AA </ P> <P> AA </ P> <P> AA </ P> <P> AA </ P> 
            <P> AA < / P> <P> AA </ P> <P> AA </ P> <P> AA </ P> 
            <P> AA </ P> <P> AA </ P> <P> AA </ P > <P> AA </ P>
            <P> AA </ P> <P> AA </ P> <P> AA </ P> <P> AA </ P> 
            <P> AA </ P> <P> AA </ P> <P > AA </ p> <p>このAA </ P> 
        </ div> 
    </ div> 
    <DIV クラス = " PG-フッター" > </ div> 
</ BODY>

次のようにコード行、ページの最初の実行、どちらも同じ結果を示し、;自動::オーバーフローはありません

 

スタイルの内容があふれ追加しない場合:現在のページをスクロールするスクロールバーが固定されていないときオート、結果は次の通り:(すべてスクロールするスクロールバーでトップとメニューバーの左側にあります)です

 

追加スタイルオーバーフローの内容場合:自動スクロールバーが固定された現在のページをスクロールしたときに次のように:(スクロールバー付きのないスクロールと上部のメニューバーの左側に見出され、その結果)である。この効果の実装は、3と同じですの

 

5、背景ページレイアウト:

次のようにアプリケーションのレイアウトは次のとおりです。

位置:絶対;

境界半径:50%、画像形状のサイズを変更する、それが50%、円形の画像です。

.pgヘッダ.user:ホバー.B {表示:ブロック;}ときはパターンBに結合された、上にホバーマウス

z屈折率:10、優先順位設定

<リンクのrel = "スタイルシート" のhref = "fontawesome-4.7.0 / fontawesome-4.7.0 / CSS /フォントawesome.min.css" /> fontawesomeギャラリーネットワーク検索に適用されるように、パッケージを直接ダウンロードしています基準位置にコードを貼り付けアイコン
<Iクラス= "FA FA-ベル-O" ARIA-隠さ= "真の"> </ I>
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="font-awesome-4.7.0/font-awesome-4.7.0/css/font-awesome.min.css"/>
    <style>
    body{
        margin:0;
    }
    .left{
        float:left;
    }
    .right{
        float:right;
    }
    .pg-header{
        height:48px;
        background-color:blue;
        color:white;
        line-height:48px;
    }
    .pg-header .logo{
        width:200px;
        background-color:cadetblue;
        text-align:center;
    }
    .pg-header .icons{
        padding:0 20px;
    }
    .pg-header .icons:hover{
        background-color:#204982;
    }
    .pg-header .user{
        background-color:wheat;
        height:48px;
        margin-right: 60px;
        padding: 0 20px;
    }
    .pg-header .user:hover{
        background-color:#204982;
    }
    .pg-header .user .a img{
        width:40px;
        height:40px;
        margin-top:4px;
        border-radius:50%;  //border-radius:50%;图片变为圆形
    }
    .pg-header .user .b{
        z-index:20;
        position:absolute;
        top:48px;
        right:0;
        background-color:white;
        width:160px;
        color:black;
        display:none;
    }
    .pg-header .user:hover .b{
        display:block;   //当鼠标放到hover上的时候,给b加上样式
    }
    .pg-header .user .b a{
        display:block;
    }
    .pg-header .icons span{
        border-radius:50%;
        display:inline-block;
        padding:3px 7px;
        line-height:1px;
        background-color:red;
        font-size:12px;
    }
    .pg-content .menu{
        position:absolute;
        top:48px;
        left:0;
        bottom:0;
        width:200px;
        background-color:#dddddd;
    }
    .pg-content .content{
        position:absolute;
        top:48px;
        left:200px;
        bottom:0;
        right:0;
        background-color:purple;
        overflow:auto;
        z-index:9;
    }
    </style>
</head>
<body>
    <div class="pg-header">
        <div class="logo left">易烊千玺</div>

        <div class="user right" style="position:relative;">
            <a class="a" href="#">
                <img src="1.jpg">
            </a>
            <div class="b">
                <a>我的资料</a>
                <a>注销</a>
            </div>
        </div>
        <div class=" icons right">
            <i class="fa fa-commenting-o" aria-hidden="true"></i>
            <span>5</span>
        </div>
        <div class="icons right">
            <i class="fa fa-bell-o" aria-hidden="true"></i>
        </div>

    </div>
    <div class="pg-content">
        <div class="menu left">ww</div>
        <div class="content left">
<!--            <div style="position:fixed;bottom:0;right:0;width:50px;height:50px">返回顶部</div>-->
<!--            <div style="position:absolute;bottom:0;right:0;width:50px;height:50px">返回顶部</div>-->
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
            <p>aa</p><p>aa</p><p>aa</p><p>aa</p>
        </div>
    </div>
    <div class="pg-footer"></div>
</body>

执行结果如下:

 

点击右上角图片时,显示样式,如下:

おすすめ

転載: www.cnblogs.com/wuxiaoru/p/12430730.html