明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

如何用HTML與CSS做出大白

[摘要]這次給大家?guī)碓鯓佑肏TML和CSS做出大白,用HTML和CSS做出大白的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來看一下。PS:您最好對 HTML 和 CSS 有一定的了解,但如果你是小白也沒關(guān)系,小白見「大白」也是可以的!一、準(zhǔn)備工作進(jìn)入到 /home/shiyanlou/ 目錄下,新建空白文檔...
這次給大家?guī)碓鯓佑肏TML和CSS做出大白,用HTML和CSS做出大白的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來看一下。

PS:您最好對 HTML 和 CSS 有一定的了解,但如果你是小白也沒關(guān)系,小白見「大白」也是可以的!

一、準(zhǔn)備工作

進(jìn)入到 /home/shiyanlou/ 目錄下,新建空白文檔:

命名為 Baymax.html (其它名字也可以,但后綴名必須是 .html):

使用 gedit 打開,準(zhǔn)備編輯代碼:

二、編寫 HTML

填寫以下代碼:

<!doctype html>  
<html>  
   <head><meta charset="utf-8"><title>Baymax</title></head>  
<body>  
  
     <div id="baymax">  
  
        <!-- 定義頭部,包括兩個(gè)眼睛、嘴 -->  
        <div id="head">  
            <div id="eye"></div>  
            <div id="eye2"></div>  
            <div id="mouth"></div>  
        </div>  
  
        <!-- 定義軀干,包括心臟 -->  
        <div id="torso">  
            <div id="heart"></div>  
        </div>  
  
        <!-- 定義肚子腹部,包括 cover(和軀干的連接處) -->  
        <div id="belly">  
            <div id="cover"></div>  
        </div>  
  
        <!-- 定義左臂,包括一大一小兩個(gè)手指 -->  
        <div id="left-arm">  
            <div id="l-bigfinger"></div>  
            <div id="l-smallfinger"></div>  
        </div>  
  
        <!-- 定義右臂,同樣包括一大一小兩個(gè)手指 -->  
        <div id="right-arm">  
            <div id="r-bigfinger"></div>  
            <div id="r-smallfinger"></div>  
        </div>  
  
        <!-- 定義左腿 -->  
        <div id="left-leg"></div>  
  
        <!-- 定義右腿 -->  
        <div id="right-leg"></div>  
  
    </div>  
</body>  
<html>

三、添加 CSS 樣式

我們已經(jīng)使用 HTML 定義好「大白」的各個(gè)元素,現(xiàn)在就需要利用到 CSS 來繪制它的樣式外表。

由于「大白」是白色的,為了更容易辨識,我們把背景設(shè)為深色。

然后首先是頭部:

body {   
    background: #595959;   
}   
  
#baymax{   
    /*設(shè)置為 居中*/       
    margin: 0 auto;   
  
    /*高度*/      
    height: 600px;   
  
    /*隱藏溢出*/       
    overflow: hidden;   
}   
  
#head{   
    height: 64px;   
    width: 100px;   
  
    /*以百分比定義圓角的形狀*/       
    border-radius: 50%;   
  
    /*背景*/       
    background: #fff;   
    margin: 0 auto;   
    margin-bottom: -20px;   
  
    /*設(shè)置下邊框的樣式*/       
    border-bottom: 5px solid #e0e0e0;   
  
    /*屬性設(shè)置元素的堆疊順序;    擁有更高堆疊順序的元素總是會處于堆疊順序較低的元素的前面*/       
    z-index: 100;   
  
    /*生成相對定位的元素*/       
    position: relative;   
}

趕緊再來添加眼睛和嘴吧!

#eye,   
#eye2{   
    width: 11px;   
    height: 13px;   
    background: #282828;   
    border-radius: 50%;   
    position: relative;   
    top: 30px;   
    left: 27px;   
  
    /*旋轉(zhuǎn)該元素*/       
    transform: rotate(8deg);   
}   
  
#eye2{   
    /*使其旋轉(zhuǎn)對稱*/       
    transform: rotate(-8deg);   
    left: 69px;    top: 17px;   
}   
  
#mouth{   
    width: 38px;   
    height: 1.5px;   
    background: #282828;   
    position: relative;   
    left: 34px;   
    top: 10px;   
}

接下來是軀干和腹部:

#torso,   
#belly{   
    margin: 0 auto;   
    height: 200px;   
    width: 180px;   
    background: #fff;   
    border-radius: 47%;   
  
    /*設(shè)置邊框*/       
    border: 5px solid #e0e0e0;   
    border-top: none;   
    z-index: 1;   
}   
  
#belly{   
    height: 300px;   
    width: 245px;   
    margin-top: -140px;   
    z-index: 5;   
}   
  
#cover{   
    width: 190px;   
    background: #fff;   
    height: 150px;   
    margin: 0 auto;   
    position: relative;   
    top: -20px;   
    border-radius: 50%;   
}

賦予「大白」象征生命的心臟:

#heart{     
  width:25px;    
  height:25px;    
  border-radius:50%;    
  position:relative;    
  
  /*向邊框四周添加陰影效果*/  
  box-shadow:2px 5px 2px #ccc inset;    
  
  rightright:-115px;    
  top:40px;    
  z-index:111;    
  border:1px solid #ccc;   
}

還沒有手和腳,怪萌怪萌的...「大白」需要溫暖的手臂:

#left-arm,   
#right-arm{   
    height: 270px;   
    width: 120px;   
    border-radius: 50%;   
    background: #fff;   
    margin: 0 auto;   
    position: relative;   
    top: -350px;   
    left: -100px;   
    transform: rotate(20deg);   
    z-index: -1;   
}   
  
#right-arm{   
    transform: rotate(-20deg);   
    left: 100px;   
    top: -620px;   
}

還沒有手指頭呢:

#l-bigfinger,   
#r-bigfinger{   
    height: 50px;   
    width: 20px;   
    border-radius: 50%;   
    background: #fff;   
    position: relative;   
    top: 250px;   
    left: 50px;   
    transform: rotate(-50deg);   
}   
  
#r-bigfinger{   
    left: 50px;   
    transform: rotate(50deg);   
}   
  
#l-smallfinger,   
#r-smallfinger{   
    height: 35px;   
    width: 15px;   
    border-radius: 50%;   
    background: #fff;   
    position: relative;   
    top: 195px;   
    left: 66px;   
    transform: rotate(-40deg);   
}   
  
#r-smallfinger{   
    background: #fff;   
    transform: rotate(40deg);   
    top: 195px;   
    left: 37px;   
}

迫不及待要給「大白」加上腿了吧:

#left-leg,   
#right-leg{   
    height: 170px;   
    width: 90px;   
    border-radius: 40% 30% 10px 45%;   
    background: #fff;   
    position: relative;   
    top: -640px;   
    left: -45px;   
    transform: rotate(-1deg);   
    z-index: -2;   
    margin: 0 auto;   
}   
  
#right-leg{   
    background: #fff;   
    border-radius:30% 40% 45% 10px;   
    margin: 0 auto;   
    top: -810px;   
    left: 50px;   
    transform: rotate(1deg);   
}

屬于你的暖男大白來到了你的身邊,是不是特有安全感哦!

相信看了這些案例你已經(jīng)掌握了方法,更多精彩請關(guān)注php中文網(wǎng)其它相關(guān)文章!

相關(guān)閱讀:

在HTML中水平線標(biāo)注與代碼注釋應(yīng)該如何使用

在HTML/XHTML中的img圖像標(biāo)簽應(yīng)該如何使用

怎樣修改輸入框的默認(rèn)文字顏色

以上就是怎樣用HTML和CSS做出大白的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。