前端學(xué)習(xí)筆記之3 盒子模型

引言 : 博主目前是一名iOS開發(fā)者, 所會(huì)的語(yǔ)言有Objective-C 和 Swift, 目前正在學(xué)習(xí)前端; 這篇文章只是作為我的筆記發(fā)在這里, 供自己業(yè)余時(shí)間看看; 全是很基礎(chǔ)的東西, 看到的小伙伴 酌情略過(guò)_

盒子模型的概念

CSS盒子模型 又稱框模型 (Box Model) ,包含了元素內(nèi)容(content)、內(nèi)邊距(padding)、邊框(border)、外邊距(margin)幾個(gè)要素。如圖:

圖片

如果想要了解更多, 請(qǐng)看這篇文章; 或自行百度, 這種文章多得是

1. 居中

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>居中</title>

    <!-- 水平居中
        行內(nèi)標(biāo)簽和行內(nèi)塊級(jí)標(biāo)簽 在父標(biāo)簽設(shè)置居中
        塊級(jí)標(biāo)簽設(shè)置外邊距(margin)左右自動(dòng), 則水平居中
    -->

    <!-- 垂直居中
        行內(nèi)標(biāo)簽和行內(nèi)塊級(jí)標(biāo)簽 讓父標(biāo)簽 line-height == height
        塊級(jí)標(biāo)簽: 通過(guò)布局
    -->

    <style>
        div{
            background-color: red;
            width: 400px;
            height: 250px;
            line-height: 250px;

            /*水平居中, 設(shè)置子標(biāo)簽居中, 要在父標(biāo)簽中設(shè)置*/
            text-align: center;

        }
        span{
            background-color: green;

            /*line-height: 250px;*/
        }
        p{
            background-color: gold;
            width:200px;
            /*上下0, 左右自動(dòng)*/
            margin: 0px auto;
            text-align: center;
        }
        button{
            width: auto;
            height: 50px;
        }


    </style>
</head>
<body>
    <div>
        <!--<span>行內(nèi)標(biāo)簽</span>-->
        <button>行內(nèi)塊級(jí)標(biāo)簽</button>
        <!--<p>P塊級(jí)標(biāo)簽</p>-->
    </div>
</body>
</html>

2. 屬性補(bǔ)充

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>屬性補(bǔ)充</title>
    <style>
        input{
            width: 200px;
            height: 40px;
            padding: 5px;
            /*默認(rèn)是 content-box, 會(huì)往外擠*/
            box-sizing: border-box;
        }
    </style>

</head>
<body>
    <input>
</body>
</html>

3. CSS布局

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

    <!--
      - 默認(rèn)情況下, 所有網(wǎng)頁(yè)標(biāo)簽都在標(biāo)準(zhǔn)流布局中
        : 從上到下, 從左到右 (跟這滑動(dòng))
      - 脫離標(biāo)準(zhǔn)流的方法有
        : float屬性 浮動(dòng)在父標(biāo)簽左邊, 或者右邊
        : position屬性 和 left, right, top, bottom屬性

    -->
    <style>
        ul{
            display: inline-block; // 變成行內(nèi)塊級(jí)標(biāo)簽
            background-color: red;
        }
        ul li{
            /*float: left;*/
            float: right;
        }

    </style>

</head>
<body>
    <ul>
        <li>哈哈哈哈哈哈哈哈</li>
        <li>哈哈哈哈哈哈哈哈</li>
        <li>哈哈哈哈哈哈哈哈</li>
        <li>哈哈哈哈哈哈哈哈</li>
        <li>哈哈哈哈哈哈哈哈</li>
    </ul>
</body>
</html>

4. Position定位

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Position定位</title>
    <style>
        div{
            background-color: red;
            width:200px;
            height: 200px;

            /*position: 默認(rèn)是static*/
            position: relative;
        }
        span{
            background-color: green;
            
            position: absolute;
            left: 20px;
            top: 20px;
        }

    </style>
</head>
<body>
    <div>
        <span>哈哈哈哈哈哈哈</span>
    </div>
</body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,167評(píng)論 1 92
  • 引言 這次給大家?guī)?lái)了CSS-盒子模型部分的筆記,大家一同交流?? 認(rèn)識(shí)盒子模型之前,先來(lái)了解一下CSS元素的分類吧...
    zhaolion閱讀 4,414評(píng)論 9 85
  • 轉(zhuǎn)載請(qǐng)聲明 原文鏈接地址 關(guān)注公眾號(hào)獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    前端進(jìn)階之旅閱讀 16,882評(píng)論 32 459
  • 你可以追劇一晚,你要你可以按時(shí)交上論文,你可以有豐富的夜生活,只要第二天你還能精神飽滿的做好本職工作。放縱究竟是不...
    Ss琉璃閱讀 328評(píng)論 0 0
  • 最近又在看皮囊,第三遍是在去西安的火車上讀完的。喜歡作者的別名~黑狗達(dá),其中最喜歡的一篇散文是《我的神明朋友》,...
    song一閱讀 393評(píng)論 0 0

友情鏈接更多精彩內(nèi)容