1. 程式人生 > >CSS(2)

CSS(2)

title 遮蓋 設置 ble cit content 顏色 -c htm

border 邊框

技術分享圖片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .d1 {
            border-color: red;
            border-style: solid;          # 設置邊框 solid實線 none無邊框 dotted點狀虛線邊框 dashed矩形虛線邊框
            border-width
:1px; border: 5px solid red; # 簡便寫法 按照順序設置邊框寬度,形狀和顏色 border-left:5px solid red # 左邊框 border-right:5px solid red # 右邊框 border-top:5px solid red # 上邊框 border-bottom:5px solid red # 下邊框 border-radius:5% # 改變邊框的角的弧度 height: 200px
; width: 200px; } </style> </head> <body> <table class="d1"> <thead> <th>name</th> <th>sex</th> </thead> <tbody> <td>alex</td> <td>male</td> </
tbody> </table> </body> </html>
邊框

盒子模型

margin 外邊距 元素和元素之間的距離

padding 內邊距 內容和邊框之間的距離

border 圍繞在內邊距和內容外的邊框

centent 盒子的內容,顯示文本和圖像

技術分享圖片

技術分享圖片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .d1,.d2{
            border: 5px solid green;    
            padding: 18px 20px;        # 上下18px,左右20px
            height: 100px;             # 內容的寬高
            width: 100px;
            background-color: red;     # 背景顏色

        }
    </style>

</head>
<body>

<div class="d1">
    我是div1
</div>

<div class="d2">
    我是div2
</div>

</body>
</html>
盒子模型

float 浮動

父級標簽塌陷問題:當標簽都處於浮動,父級標簽內的其他標簽會自動頂到上邊,造成被浮動標簽遮蓋的現象

有兩種方式清除浮動,解決父級標簽塌陷問題

1.給父級標簽加高度

2..clearfix:after{

content: ‘‘;

display: block;

clear: left;

}

技術分享圖片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
            margin: 0;
            padding: 0;
        }
        .c1{
            background-color: red;
            width: 200px;
            height: 100px;
            float: left;
        }
        .c2{
            background-color: green;
            width: 200px;
            height: 140px;
            float: left;

        }
        .c3{
            background-color: yellow;
            width: 400px;
            height: 100px;
        }
        .cc {                         # 方法: 給父級標簽加高度
            height:100px
            }
        .clearfix:after{              # 方法二: 使用clearfix.after
            content: ‘‘;
            display: block;
            clear: left;              /* 清除左邊的浮動 */
        }
        .cc{                        
            content: ‘‘;
            display: block;
            clear: both;             
        }
    </style>
</head>
<body>

<div class="cc clearfix">
    <div class="c1"></div>
    <div class="c2"></div>

</div>
<div class="c3"></div>
</body>
</html>
浮動

標簽嵌套

通常塊級元素可以包含內聯元素或某些塊級元素,但內聯元素不能包含塊級元素,它只能包含其它內聯元素。div是可以包含div的

p標簽比較特殊,不能包含塊級標簽,p標簽也不能包含p標簽。p標簽套p標簽,會自動補全,成為三個p標簽

定位

static 無定位

relative 相對定位 相對於自己原本位置的左上角

absolute 絕對定位 脫離文檔流,會存在父級標簽塌陷問題

fixed 固定定位 不管頁面怎麽滾動,始終固定在一個位置

技術分享圖片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
            margin: 0;
            padding: 0;
        }

        .c1,.c3{
            height: 100px;
            width: 100px;
            background-color: red;
        }
        .c2{
            height: 100px;
            width: 100px;
            background-color: green;
            position: relative;      相對定位 相對於原來的位置上移100px右移100px
            top:-100px;
            left: 100px;

        }
        .c3{
            position: absolute;      絕對定位  先找距離最近的已定位的祖先元素,如果沒有就根據body,即頁面左上角進行定位
            top:40px;
            left: 40px;
        }
        .cc{
            margin-left: 200px;     cc為c3的父級標簽,cc設置了相對定位,c3在絕地定位時會參照cc的位置
            position: relative;

        }
        .c4{
            height: 1000px;
            width: 100px;
            background-color: yellow;
        }
        .s1{
            height: 40px;
            line-height: 40px;
            text-align: center;
            width: 80px;
            background-color: pink;
            position: fixed;             固定定位
            left: 40px;
            bottom: 40px;

        }
        .s1 a{
            text-decoration: none;    # 去除下劃線

        }
        .s1 a:hover{
            color:black;        # 設置鼠標放上時的樣式
        }
    </style>
</head>
<body>
<a href="" name="top"></a>       #埋點

<div class="c1">c1</div>
<div class="c2">c2</div>

<div class="cc">cc               
    <div class="c3">c3</div>
</div>

<div class="c4">c4</div>

<span class="s1">
    <a href="#top">回到頂部</a>
</span>

</body>
</html>
定位

z-index 模態對話框

決定誰覆蓋誰 數值大的覆蓋數值小的

技術分享圖片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .shadow{
            background-color: rgba(0,0,0,0.3);    /*背景顏色的透明度*/
            opacity: 0.3;                        /*整個標簽內容透明度*/
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 99;   # 設置z-index的值
        }
        .model{
            width: 700px;
            height: 400px;
            background-color: white;
            position: fixed;
            top:50%;
            left: 50%;
            margin-left: -350px;   # 讓模態對話框位於中心
            margin-top: -200px;
            z-index: 100;     # 設置z-index的值,需要比陰影部分的值大,才會覆蓋
        }
    </style>
</head>
<body>
<div class="shadow"></div>

<div class="model"></div>

<div>我是底層,正常文檔流</div>
</body>
</html>
z-index

圓形頭像示例

技術分享圖片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            height: 80px;
            width: 80px;
            border-radius: 50%;             # 圓形
            border: 1px solid red;
            overflow: hidden;               # 將溢出圓形之外的部分隱藏
        }
        .c1{
            height: 80px;
            width: 100px;
            border: 1px solid green;
            overflow: scroll;             # 添加滾動條,可以查看溢出的部分
        }
        div img{
            max-width: 100%;            # 同比例縮放
        }
    </style>
</head>
<body>

<p class="c1">
    猴哥,假雲龍,書記,班長,強,靜哥,蘭妹妹,配哥,大眼萌,棒哥,星哥
</p>

<div>
    <img src="znns.jpg" alt="">
</div>

</body>
</html>
圓形頭像

CSS(2)