溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

前端CSS基礎

發布時間:2020-07-10 18:48:03 來源:網絡 閱讀:725 作者:炫維 欄目:web開發

1、css簡介
  層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。CSS不僅可以靜態地修飾網頁,還可以配合各種腳本語言動態地對網頁各元素進行格式化。
  CSS 能夠對網頁中元素位置的排版進行像素級精確控制,支持幾乎所有的字體字號樣式,擁有對網頁對象和模型樣式編輯的能力。
2、導入css
導入css有3種方式:
1.元素內嵌
  行內式是在標記的style屬性中設定CSS樣式。這種方式沒有體現出CSS的優勢,不推薦使用。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <p >前端CSS基礎</p>
</body>
</html>

效果:

前端CSS基礎

2.頁面嵌入
    嵌入式是將CSS樣式集中寫在網頁的<head></head>標簽對的<style></style>標簽對中。格式如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>前端CSS</title>
    <!--在頭部指定好CSS樣式然后,在標簽里使用class="樣式名應用"-->
    <style>
        .css_test{
            background-color: darkorchid;
        }
    </style>
</head>
<body>
    <div>
        <p class="css_test">
            <!--這里應用指定好的CSS樣式名即可-->
           前端之CSS學習
        </p>
    </div>
</body>
</html>

效果:

前端CSS基礎

3.外部引用
  也是將一個.css文件引入到HTML文件中

# css定義,文件名稱color.css
.page_color{
    /*設置背景顏色及寬帶*/
    background-color: darkorchid;
    width: 300px;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>前端CSS</title>
    <!--這里通過link導入樣式,有點類似與python導入模塊中的import *-->
    <link rel="stylesheet" href="color.css">
</head>
<body>
    <div>
        <p class=page_color>
            <!--這里直接應用指定好的CSS樣式名即可-->
            前端CSS基礎
        </p>
    </div>
</body>
</html>

效果:

前端CSS基礎

注意:
  導入式會在整個網頁裝載完后再裝載CSS文件,因此這就導致了一個問題,如果網頁比較大則會兒出現先顯示無樣式的頁面,
閃爍一下之后,再出現網頁的樣式。這是導入式固有的一個缺陷。使用鏈接式時與導入式不同的是它會以網頁文件主體裝載前裝載CSS文件,
因此顯示出來的網頁從一開始就是帶樣式的效果的,它不會象導入式那樣先顯示無樣式的網頁,然后再顯示有樣式的網頁,這是鏈接式的優點。此外行內的樣式等級最高
4.優先級
標簽>頁面嵌入>外部引用
3、css選擇器(常用)

前端CSS基礎

標簽選擇器:
    div { background-color:red; }
    <div > </div>
class選擇器:
    .bd { background-color:red; }
    <div class='bd'> </div>
id選擇器:
    #idselect { background-color:red; }
    <div id='idselect' > </div>
關聯選擇器:
    #idselect p{ background-color:red; }
    <div id='idselect' > <p> </p> </div>
組合選擇器:
    input,div,p{ background-color:red; }
屬性選擇器:
    input[type='text']{ width:100px; height:200px; }
    .c1[xiao='a']{color:red;}<br>    <div class='c1' xiao='a'>自定義屬性選擇器</div>    <br>
偽元素選擇器:
    a:link{background-color:red;}    # 鼠標沒有碰過的樣式
    a:hover{background-color:red;}   # 鼠標放上去的樣式
    a:active{background-color:red;}  # 選擇鏈接時的樣式
    a:visited{background-color:red;} # 已經訪問過的鏈接的樣式

案例:

<style>
    /*標簽選擇器,找到所有的標簽應用以下樣式*/
    div{
        color: green;
    }
    /*id選擇器,找到標簽id等于i1的標簽,應用以下樣式*/
    #i1{
        font-size: 56px;
        /* color: green; */
    }
    /*class選擇器,找到class=c1的所有標簽,應用一下樣式*/
    .c1{
        background-color: red;
    }
    /*層級選擇器,找到 class=c2 下的div下的p下的class=c3標簽,應用以下樣式*/
    /*.c2 div p a{*/
        /**/
    /*}*/
    .c2 div p .c3{
        background-color: red;
    }
    /*組合選擇器,找到class=c4,class=c5,class=c6,的標簽,應用以下樣式*/
    .c4,.c5,.c6{
        background-color: aqua;
    }
</style>

CSS選擇器案例

1.id應用

"#",這個調用CSS樣式的方法,就是在頭部<style>#name{....}</style>     # name意思就是所有id為name的都會使用這個css樣式

<head>
    <meta charset="UTF-8">
    <title>前端CSS</title>
    <style>        #name{
            background-color: red;
        }
    </style>
</head>
<body>
    <div>
        <p id="name">
            <!--這里不需要指定,只要id=name的就會自動應用頭部指定的CSS樣式-->
            前端CSS
        </p>
        <p id="name">
            前端HTML
        </p>
    </div>
</body>

效果:


ID選擇器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>前端CSS</title>
    <style>
        /*ID選擇器*/        #i1{
            background-color:red;
        }
     </style>
</head>
<body>

/* 為所有id為i1的ID應用樣式,注意咱們是為了測試,在實際的生產中ID不能相同 */
<a id="i1"> id 選擇器 </a> <a id="i1"> id 選擇器 </a> <a id="i2"> 如果ID不同,那么將不會應用樣式 </a>
</body>
</html>

效果:

2.標簽應用

為指定標簽統一設置格式:在頭部<style>p{....}</style>  這里的p是標簽的名稱,也可以是div這樣就會給所有的div設置格式

<head>
    <meta charset="UTF-8">
    <title>前端CSS</title>
    <style>
        p{
            background-color: lightskyblue;
            width: 100px;
            height:20px;
        }
    </style>
</head>
<body>
    <div>
        <p>
            <!--這里不需要指定,只要id=name的就會自動應用頭部指定的CSS樣式-->
            前端CSS
        </p>
        <p>
            前端HTML
        </p>
    </div>
</body>

效果:

標簽選擇器

為類型標簽設置樣式例如:<div>、<a>、等標簽設置一個樣式,代碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>前端CSS</title>
     <style>
        /*標簽選擇器,如果啟用標簽選擇器所有指定的標簽講默認使用此樣式*/
        div{
            font-size: 19px;
        }    </style>
</head>
<body>
    <div>
        font size test 19
    </div>
</body>
</html>

效果:

3.類選擇器

class選擇器,id是可以相同的,代碼如下:

<head>
    <meta charset="UTF-8">
    <title>前端CSS</title>
    <!--在頭部指定好CSS樣式然后,在標簽里使用class="樣式名應用"-->
    <style>
        /*類選擇器標簽*/
        .cls{
            background-color:blue;
            font-size: 15px;
        }    </style>
</head>
<body>
    <!--任何類型的標簽都可以調用類選擇器-->
    <div class="cls">        class test div    </div>
    <a class="cls">        class test a    </a>
    <span class="cls">        class test span    </span>
</body>

效果:

注:以上三種選擇器,建議使用第三種

4.關聯選擇器

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>CSS學習</title>

    <style>
        /*為一個標簽應用了,類選擇器,下的li標簽設置樣式*/
        .container li{
            background-color: pink;
        }
    </style></head><body>
    <!--下面的div應用了container類選擇器,那么他下面的所有的li標簽將應用上面設置的樣式-->
    <div class="container">
        <div >
            test        </div>
        <ul>
            <li>
                li1            </li>
            <li>
                li2            </li>
            <li>
                li3            </li>
        </ul>
    </div></body></html>

效果圖:

關聯選擇器應用場景:為某標簽下面的標簽設置指定的樣式:

# 下面的代碼就是為應用了這個類選擇器的標簽下面的所有li標簽設置樣式

        .container li{
            background-color: pink;
        }

# 問:如果在上面的代碼基礎上為li標簽下的a標簽設置樣式怎么辦呢?在li后面再加個a即可!

        .container li a {
            background-color: pink;
        }

案例:

<!DOCTYPE html><html lang="en"><head>
   <style>
        /*關聯選擇器:為應用了container下面的子元素下應用了l類選擇器下面的應用了p類選擇器設置樣式*/
        .container .l .p {
            background-color: pink;
        }
    </style></head><body>

    <div class="container">
        <div class="l">
            test                <div>
                    <ul>
                        <!--這里需要注意,他們只要是有包換關系就行,不一定非得挨著-->
                        <li class="p">
                            hello shuaige                        </li>
                    </ul>
                </div>

        </div>

    </div></body></html>

效果圖:


5.組合選擇器

有這么一個場景,看下面的關聯組合器,cc1和cc2都要使用相同的樣式怎么辦?重寫一遍?

.container .a .cc1 {
    background-color: pink;
}
.container .a .cc2 {
    background-color: pink;
}

解決方法代碼如下:

.container .a .cc1,.container .a .cc2  {
    background-color: pink;
}

上面cc1后面的“逗號”就是或的關系,如果路徑都是相同的話可以進行改良代碼如下:

.container .a .cc1,.cc2  {
    background-color: pink;
}

這里組合的時候他是按照第一個出現的逗號來進行處理的,看下面的代碼:

/*組合選擇器*/
.container b ,.a .cc1,.cc2  {
    background-color: pink;
}
/*組合選擇器分解,上面的分解完成之后誰來應用:background-color: pink;這個樣式呢?*/
.container b
.container b .a .cc1
.container b .cc2
 ......這里需要注意,“逗號”是或的關系,一般這個不常用,常用的是上面的方法

6.屬性選擇器

寫表單驗證的時候最常用,舉個例子來說看下面的代碼:

我要在這么input下找到type為text的標簽并且給他設置樣式,在上面咱們知道了組合標簽,但是組合選擇器最小單元是標簽,他不能定位到type屬性

 <div>
        <input type="text" />
        <input type="password" />
        <input type="file" />
        <input type="checkbox"/>
        <input type="button"/>
        <input type="reset"/>
    </div>

怎么做呢?在組合選擇器后面加個[type=“text”]即可

    <style>
        /*input和[之間不能有空格]*/
        .con input[type="text"] {
            border:3px solid red;
        }
    </style>
<!DOCTYPE html><html lang="en"><head>
    <style>
        /*input和[之間不能有空格]*/
        .con input[type="text"] {
            border:3px solid red;
        }
    </style></head><body>
    <div>
        <input type="text" />
        <input type="password" />
        <input type="file" />
        <input type="checkbox"/>
        <input type="button"/>
        <input type="reset"/>
    </div></body></html>

效果圖:

需求又來了,我想找到input標簽為type為text并且name為“lianxi”的那個input標簽

    <div class="con">
        <input type="text" />
        <input type="text" name="lianxi"/>
        <input type="password" />
        <input type="file" />
        <input type="checkbox"/>
        <input type="button"/>
        <input type="reset"/>
    </div>

解決方法:在增加一個屬性就行了(注意中括號之間沒有空格不會報錯但是沒有效果),代碼如下:

    <style>
        /*input和[之間不能有空格]*/
        .con input[type="text"][name="shuaige"] {
            border:3px solid red;
        }
    </style>

效果:


屬性標簽經常用,要記住

也可以使用自定義屬性來定義,并且所有的標簽都可以使用自定義屬性:

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>shuaige</title>
    <style>
        /*input和[之間不能有空格]*/
        .con input[type="text"][alex="shuaige"] {
            border:3px solid red;
        }
    </style></head><body>
    <div class="con">
        <input type="text" />
        <input type="text" alex="shuaige" />
        <input type="password" />
        <input type="file" />
        <input type="checkbox"/>
        <input type="button"/>
        <input type="reset"/>
    </div></body></html>

更多選擇器
4、css常用的屬性 
1.顏色屬性:

color:green
color:#ff6600
color:#f60
color:rgb(255,255,255)      # 紅(R)、綠(G)、藍(B) 每個的取值范圍0~255
color:rgba(255,255,255,1)   # RGBA是代表Red(紅色) Green(綠色) Blue(藍色)和 Alpha的(色彩空間)透明度

2.字體屬性:      

font-size:14px/50%/larger
font-family:微軟雅黑,serif
font-weight:normal(默認值)/bold(粗)/bolder(更粗)/lighter(更細)
                   100、200、300~900,400 = normal,而 700 = bold

簡寫方式:<br>    font: 20px  '微軟雅黑'
3.背景屬性:  

background-p_w_picpath:url(圖片路徑)
background-repeat:no-repeat(不重復)/repeat(重復平鋪滿)/repeat-x(向Y軸重復)/repeat-y(向Y軸重復)
background-position: right top(20px 20px);(橫向:left center right)(縱向:top center bottom)
簡寫方式:
    background:背景顏色 url(圖像) 重復 位置
    background:#f60 url(p_w_picpaths/bg,jpg) no-repeat top center

代碼:

<head>
    <meta charset="UTF-8">
    <title>前端CSS</title>
</head>
<body>
    <div >
     <!--設置背景顏色-->
        Hello,html
    </div>

    <div >
     <!--設置背景圖片-->
    </div>
</body>

前端CSS基礎

div是塊級別的標簽,我們的圖片僅僅是一個小的圖片,但是現在是平鋪,所以看下面的代碼:

效果:

前端CSS基礎


4.文本屬性:      

text-align: center;   # 橫向排列
line-height: 200px;   # 文本行高 通俗的講,文字高度加上文字上下的空白區域的高度 50%:基于字體大小的百分比
text-indent: 150px;   # 首行縮進,
letter-spacing: 10px; # 字符間距
word-spacing: 20px;   # 單詞間距

5.邊框屬性:

border-style: none   # 無邊框
              solid  # 直線邊框
              dashed # 虛線邊框
              dotted # 點狀邊框
              double # 雙線邊框
              inherit # 繼承
              groove # 凸槽邊框
              ridge  # 壟狀邊框、inset inset邊框、outset outset邊框 依賴于border-color屬性
border-width:px  固定值的邊框
              medium 中等邊框
              thick 粗邊框
              thin 細邊框
              inherit繼承       
 
border-color:red
              #ff0000
              rgb(255,255,0)
              rgba(255,255,0,0.1)
<br>border-radius: px 倒角
簡寫方式:
      border:2px #f60 solid

代碼:

<!--border:有3個參數:線的粗細、線的樣式(實線、點、虛線等)、線的顏色-->
<!--第一種:線的粗細為1像素,實線、紅色-->
<div  ></div>

<!--第二種:線的粗細為1像素,點、藍色-->
<div  ></div>

<!--第三種:線的粗細為1像素、虛線、紫色-->
<div  ></div>

# 邊框可以單獨的設置一邊的邊框、上、下、左、右
<!--在左邊設置邊框,3px、實線、紅色-->
<div >前端CSS</div>

前端CSS基礎


6.列表屬性:

list-style-type:none    無標記。
                disc    默認。標記是實心圓。
                circle  標記是空心圓。
                square  標記是實心方塊。
                decimal 標記是數字。
                decimal-leading-zero    0開頭的數字標記。(01, 02, 03, 等。)
                lower-roman     小寫羅馬數字(i, ii, iii, iv, v, 等。)
                upper-roman 大寫羅馬數字(I, II, III, IV, V, 等。)
                lower-alpha     小寫英文字母The marker is lower-alpha (a, b, c, d, e, 等。)
                upper-alpha     大寫英文字母The marker is upper-alpha (A, B, C, D, E, 等。)
                lower-greek  小寫希臘字母(alpha, beta, gamma, 等。)
                lower-latin 小寫拉丁字母(a, b, c, d, e, 等。)
                upper-latin 大寫拉丁字母(A, B, C, D, E, 等。)
                hebrew    傳統的希伯來編號方式
                armenian    傳統的亞美尼亞編號方式
                georgian    傳統的喬治亞編號方式(an, ban, gan, 等。)
                cjk-ideographic 簡單的表意數字
                hiragana    標記是:a, i, u, e, o, ka, ki, 等。(日文片假名)
                katakana    標記是:A, I, U, E, O, KA, KI, 等。(日文片假名)
                hiragana-iroha  標記是:i, ro, ha, ni, ho, he, to, 等。(日文片假名)
                katakana-iroha  標記是:I, RO, HA, NI, HO, HE, TO, 等。(日文片假名)
 
list-style-position:inside  列表項目標記放置在文本以內,且環繞文本根據標記對齊。
                    outside 默認值。保持標記位于文本的左側。列表項目標記放置在文本以外,且環繞文本不根據標記對齊。
                    inherit 規定應該從父元素繼承 list-style-position 屬性的值。
 
list-style-p_w_picpath:URL       圖像的路徑。
                 none      默認。無圖形被顯示。
                 inherit   規定應該從父元素繼承 list-style-p_w_picpath 屬性的值。
 
簡寫方式:
    list-style:square inside url('/i/arrow.jpg');

7.dispaly屬性:      

display:none    # 隱藏屬性
        block   # 變塊級元素
        inline  # 變內聯元素
        inline-block # 內聯元素默認不能設置長寬,塊級可以,這個讓內聯元素可以設置height width

代碼:

<!--display 為none將隱藏標簽-->
<div >前端CSS</div>

<!--display 為inline會將塊級別標簽調為內聯標簽-->
<div >前端JavaScript</div>

<!--display 為block會將內聯標簽調為塊級別標簽-->
<a >前端HTML</a>

效果:

前端CSS基礎

8.cursor屬性:

鼠標停放時顯示的效果

cursor:pointer  # 鼠標變小手
       help      
       move

代碼:

<div >停放在這里顯示小手(pointer)</div>

    <div >停放在這里顯示問號(help)</div>

    <div >停放在這里顯示轉圈(wait)</div>

    <div >停放在這里顯示移動(move)</div>
    
    <div >停放在這里顯示定位(crosshair)</div>

9.opacity屬性:

opacity:0.4  # 0-1之間的小數,顏色透明度

10.z-index屬性:  

z-index:10  # 設置優先級,一般用在模態對話框

11.margin,pading邊距屬性:

margin: 10px    # 外邊距(本身不會增加),與邊框的距離
padding: 10px   # 內邊距(本身會增加) 遵循上右下左,元素之間的距離

12.float屬性  

float:left/right
clear:both
<body>
    <div >
        <div >a</div>
        <div >b</div>
        <div ></div>
    </div>
</body>

代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>前端CSS</title>
    <style>
        .float-left{
            width:20%;
            background-color:red;
            height: 500px;
            float: left;
            /*這里長和寬,可以用百分比或者直接指定像素來指定*/
        }
        .float-right{
            width: 80%;
            background-color:blue;
            height: 500px;
            float:left;
            /*這里長和寬,可以用百分比或者直接指定像素來指定*/
        }
    </style>
</head>
<body>
    <div class="float-left"></div>
    <div class="float-right"></div>
</body>
</html>

效果:

前端CSS基礎

 注:這里需要注意,有一種情況,如果不給父div設置高度,并且設置了float之后,子的float可能會覆蓋父div的顏色怎么辦?在父的div內加一條:

<div ></div>

13.position屬性

position: fixed      # 固定瀏覽器窗口,網頁返回頂部的按鈕
          absolute   # 固定窗口
          relative   # 一般用于和absolute配合使用,相對于absolute
    <div >
        <div >111111</div>
    </div>
    <div >
        <div >
            <div >111</div>
        </div>
    </div>

模態對話框

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>模態對話框</title>
    <style>
        .hide {
            display: none;
        }
        .modal{
            width:400px;
            height:300px;
            background-color: #dddddd;
            position: fixed;
            top:50%;
            left:50%;
            margin-top:-150px;
            margin-left:-200px;
            z-index: 10;
        }
        .shadow {
            position: fixed;
            top:0px;
            left:0px;
            right:0px;
            bottom:0px;
            /*background-color: black;*/
            /*opacity: 0.6;*/
            background-color: rgba(0,0,0,.6);
            z-index: 9;
        }
    </style>
</head>
<body>
    <input type="button" value="添加"/>

    <div class="shadow"></div>
    <div class="modal">
        <input type="text"/>
        <input type="text"/>
        <input type="text"/>
        <input type="text"/>
    </div>
    <div ></div>
</body>
</html>

注意:
1、css文檔從上到下執行,以最后一個為準

a {
    font-size: 10px;
}
b {
    font-size: 40px;
}
<p class = "a b"> ddd </p>

2、有幾個特殊的塊級元素只能包含內聯元素,不能包含塊級元素。如h2,h3,h4,h5,h6,h7,p,dt 切記
3、父div里面的子div都float,
  方法1、在最后加一個div然后添上屬性 clear:both
  方法2、定義一個通用屬性,

clearfix:afte{
    content: '111';
    display: block;
    clear: both;
    /* visibility 隱藏內容但占高度*/
    visibility: hidden;
    height: 0;
    /*display: none;隱藏內容也不占高度*/
}

一些案例:

帶圖像input

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>帶圖像的登錄</title>
    <style>
        .icon-name{
            background-p_w_picpath: url(i_name.jpg);
            height:16px;
            width:200px;
            display: inline-block;
            background-repeat:no-repeat;
        }
    </style>
</head>
<body>
    <div >
        <input  type="text"/>
        <span class="icon-name" ></span>
    </div>
</body>
</html>

偽類選擇器運用清除浮動

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>偽類選擇器運用清除浮動</title>
    <style>
        .c1:after {
            content:'aaa';
        }
        .c2:before {
            content:'666';
        }
        .clearfix:after{
            content:'.';
            clear:both;
            display: block;
            visibility: hidden;
            height:0;
        }
        .left{
            float:left;
        }
    </style>
</head>
<body>
    <div class="c1">ddd</div>
    <div class="c2">888</div>

    <div  class="clearfix">
        <div class="left" >1</div>
        <div class="left">2</div>
    </div>

</body>
</html>

小尖角

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>小尖角</title>
    <style>
        .icon {
            display: inline-block;
            border-top:15px solid red;
            /*border-right:15px solid green;*/
            /*border-bottom:15px solid yellow;*/
            /*border-left:15px solid pink;*/
            border-right:15px solid transparent;
            border-bottom:15px solid transparent;
            border-left:15px solid transparent;
        }
    </style>
</head>
<body>
    <div class="icon"></div>
</body>
</html>

后臺布局一

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>后臺布局一</title>
    <style>
        * {
            margin:0;
        }
        .pg-header {
            height:48px;
            background-color: #2459a2;
        }
        .pg-body .body-menu{
            position: absolute;
            top:48px;
            left:0;
            bottom:0;
            width:200px;
            background:red;
        }
        .pg-body .body-content{
            position: absolute;
            top:48px;
            left:210px;
            /*bottom:0;*/
            right:0;
            background:green;
        }
    </style>
</head>
<body>
    <div class="pg-header"></div>
    <div class="pg-body">
        <div class="body-menu"></div>
        <div class="body-content">
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
        </div>
    </div>
    <div class="pg-heaher"></div>
</body>
</html>

后臺布局二

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>后臺布局二</title>
    <style>
        * {
            margin:0;
        }
        .pg-header {
            height:48px;
            background-color: #2459a2;
        }
        .pg-body .body-menu{
            position: absolute;
            top:48px;
            left:0;
            bottom:0;
            width:200px;
            background:red;
        }
        .pg-body .body-content{
            position: absolute;
            top:48px;
            left:210px;
            bottom:0;
            right:0;
            background:green;
            overflow: auto;
        }
    </style>
</head>
<body>
    <div class="pg-header"></div>
    <div class="pg-body">
        <div class="body-menu"></div>
        <div class="body-content">
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
            asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>asdfsadasd<br/>
        </div>
    </div>
    <div class="pg-heaher"></div>
</body>
</html>
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女