Python開發【前端】:CSS,python前端css

來源:互聯網
上載者:User

Python開發【前端】:CSS,python前端css
css樣式選取器

標籤上設定style屬性:

<body>    <div>直接在div裡寫相對應的樣式

 

id選取器

<head>    <meta charset="UTF-8">    <title>Title</title>    <style>        #i1{            background-color: #2459a2;            height: 48px;        }    </style></head><body>    <div id="i1">第一層</div></body>

把樣式寫到head裡面,以#開頭命名,調用對應樣式在div裡用id屬性指定相應的id名

 

class選取器(最常用)

<head>    <meta charset="UTF-8">    <title>Title</title>    <style>        .c1{            background-color: #2459a2;            height: 48px;        }    </style></head><body>     <div class="c1">第一層</div>     <div class="c1">第二層</div>     <div class="c1">第三層</div></body>

把樣式寫到head裡面,以.開頭命名,調用對應樣式在div裡用class屬性指定相應的類名,可以多個div調用

 

標籤選取器

<head>    <meta charset="UTF-8">    <title>Title</title>    <style>        div{            background-color: #2459a2;            height: 48px;        }    </style></head><body>     <div >第一層</div>     <div >第二層</div>     <div >第三層</div></body>

標籤選取器,設定div樣式,則body裡所有的div標籤內的內容都會應用此內容

 

關聯選取器(層級選取器)

<head>    <meta charset="UTF-8">    <title>Title</title>    <style>        span div{            background-color: #2459a2;            height: 48px;        }    </style></head><body>     <div >第一層</div>     <span>        <div >span裡的div</div>     </span>     <div >第三層</div></body>

只讓span裡面的div標籤應用樣式,可多層嵌套

 

組合選取器

<head>    <meta charset="UTF-8">    <title>Title</title>    <style>        #i1,#i2,#i3{            background-color: #2459a2;            height: 48px;        }    </style></head><body>     <div id="i1">第一層</div>     <div id="i2">第一層</div>     <div id="i3">第一層</div></body>

組合選取器,加,號,相同樣式多命名

 

屬性選取器

<head>    <meta charset="UTF-8">    <title>Title</title>    <style>        input[name="James"]{width: 20px;height: 20px;}    </style></head><body>    <input type="text" name="James">    <input type="text">    <input type="password"></body>

根據屬性進行篩選匹配,只有第一個input標籤匹配上對應的樣式

 

 

css樣式引用

css樣式優先順序

<head>    <meta charset="UTF-8">    <title>Title</title>    <style>        .c1{            background-color: red;            color: white;        }        .c2{            background-color:black;        }    </style></head><body>    <div class="c2 c1">如果樣式不衝突,則樣式都應用,如果樣式有衝突,style樣式優先順序最大,其次其他的安裝編寫的順序,越靠近越優先

檔案方式引用樣式

定義樣式並儲存到commons.css檔案

.c1{background-color: red;color: white;}.c2{background-color:black;}

引用commons.css檔案

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <link rel="stylesheet" href="commons.css"></head><body>    <div class="c2 c1">css樣式邊框

基本邊框

<body>    <div>邊框其他樣式

<body>    <div>-》》點擊顯示效果 

 

 

CSS樣式浮動

初識float

<body>    <div>-》》點擊顯示效果

float測試頁

<head>    <meta charset="UTF-8">    <title>Title</title>    <style>        .pg-header{            height: 38px;            background-color: #dddddd;            line-height: 38px;        }    </style></head><body>-》》點擊顯示效果

註:<body><div>CSS樣式display

塊級標籤和行內標籤相互轉換

<body>    <div>-》》點擊顯示效果

註:display:inline 轉換為行內標籤;display:block轉換為塊級標籤;另還有display:none不顯示

行內標籤:無法設定高度,寬度,padding margin
塊級標籤:設定高度,寬度,padding margin

<body>    <span>-》》點擊顯示效果

註:display:inline-block 既有inline的屬性(預設自己有多少佔多少)又有block的屬性(可以設定高度、寬度、padding、margin)

 

 

CSS樣式邊距

外邊距margin

<body>    <div>-》》點擊顯示效果

註:margin-top:25px表示外邊距,子邊框與父邊框top之間的距離為25px

內邊距padding

<body>    <div>-》》點擊顯示效果

註:padding-top:25px表示內邊距,子邊框內自己與top之間的距離為25px

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.