十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
在上一篇中我們事先了一個(gè)簡(jiǎn)單的Hello world頁(yè)面。
在這一篇中,我們來認(rèn)識(shí)下布局,和樣式。
目前說的比較多的就是DIV+CSS
DIV 是一個(gè)html里面的標(biāo)簽,就好像h2一樣。
看下面一段代碼
DIV+CSS DIV+CSS
里面的所有標(biāo)簽,除了div其他在上一節(jié)都說過。運(yùn)行結(jié)果如下圖
沒有任何的驚喜。
下面我們通過css讓它有點(diǎn)變化,給它加個(gè)邊框
代碼修改成下面的樣子
DIV+CSS DIV+CSS
解析下代碼:
1、我在head里面加入style標(biāo)簽,這是一個(gè)定義樣式的標(biāo)簽,所有的樣式都寫在這個(gè)標(biāo)簽里面。而里面的樣式代碼就叫做css。
2、我在div里面加入了class="content" ,這句代碼的意思在這個(gè)div里面 加入一個(gè)class屬性,而屬性值是content。屬性值可以隨便寫,但要有意義。不能起a,b,c 這些毫無意義的值。class屬性是一個(gè)常用的屬性。在標(biāo)簽里面還可以有其它屬性,例如:id屬性 ,我們寫成
當(dāng)然,值可以隨便取有意義的。
3、剛剛我們?cè)赿iv里面寫了class='content' 而style里面有寫了.content{border:1px solid;} 這里style里面的意思就是將class='content'的標(biāo)簽的border(邊框線)設(shè)置為1px (1像素) solid(實(shí)心的)。
運(yùn)行效果如下,內(nèi)容上面多了一條邊框線
現(xiàn)在我們?cè)俑母?,加個(gè)背景顏色
DIV+CSS DIV+CSS代碼解析
1、剛剛我們說了一個(gè)id的屬性?,F(xiàn)在代碼里面就有一個(gè)id的屬性。值為contentid。而style里面加入了#contentid{background-color:red;}。這里面的意思就是將id=contentid的標(biāo)簽的background-color(背景顏色) 設(shè)置為red(紅色)
運(yùn)行結(jié)果如下
留意下,在div里面寫id的時(shí)候,style前面用了#號(hào),寫class的時(shí)候前面用了英文句號(hào). 就是這樣用,沒錯(cuò)。id用#號(hào)表示; class用.表示 這叫做“選擇器”,#contentid 就是選擇id為contentid的標(biāo)簽。
注意在一個(gè)頁(yè)面中,id值是唯一的,class值可以多個(gè)。
就是說:已經(jīng)定義了id=contentid,就不能再其他標(biāo)簽定義id=contentid,因?yàn)閏ontentid 已經(jīng)表示了一個(gè)標(biāo)簽,其他標(biāo)簽不能再用contentid,但可以用其他值,例如id=contentid2
但是class可以有多個(gè),可以在多個(gè)標(biāo)簽上定義class=content都是沒有問題的。
看下面的代碼,就有兩個(gè)一模一樣的class,兩個(gè)值不一樣的id
DIV+CSS DIV+CSSDIV+CSS2效果如下
我們可以看到,兩個(gè)div都有了邊框線,說明只要標(biāo)簽有class="content" 就會(huì)出現(xiàn)邊框線,因?yàn)樵趕tyle中定義了.content{border:1px solid;}
在css中我們可以定義各種各樣的樣式,字體大小,顏色,背景色,寬度,高度之類想到得幾乎都可以實(shí)現(xiàn)。
那么到此簡(jiǎn)單的css入門了。
下面看下布局
html里面的標(biāo)簽都有一些默認(rèn)的樣式,我們可以利用這些默認(rèn)的樣式做出很多需要的效果。
先看簡(jiǎn)單的
標(biāo)簽分為:行級(jí)元素和塊級(jí)元素,簡(jiǎn)單理解元素就是標(biāo)簽。
div是一個(gè)塊級(jí)元素
塊級(jí)樣式的特征就是會(huì)占一整行
第二個(gè)div或者其他元素都會(huì)在下一行顯示
下面寫一個(gè)行級(jí)元素label,我把第一個(gè)div刪除了,因?yàn)榉恋K地方,代碼如下
DIV+CSS DIV+CSS2效果如下圖
代碼分析
1、我們可以看到body里面有兩個(gè)label標(biāo)簽,內(nèi)容分別為“姓名:”和“51CTO”,在頁(yè)面上可以在一行中顯示,沒有分行顯示,這就是行級(jí)元素的特征。
我們看下面用div寫會(huì)怎么樣
代碼如下
DIV+CSS DIV+CSS2姓名:51CTO顯示效果如下
代碼分析
我們可以看到,代碼中用來兩個(gè)div來包含內(nèi)容,會(huì)換行顯示,這就是塊級(jí)元素的特征
好了,簡(jiǎn)單的布局,橫的,豎的,就這樣實(shí)現(xiàn)了,下一篇我們用更多的樣式和簡(jiǎn)單的標(biāo)簽來一起做一個(gè)菜單。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)站名稱:頁(yè)面布局和樣式美化-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://m.jiaotiyi.com/article/jjcpj.html