成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

了解CSS頁面布局和加載流程

開發 前端
在我們開始正式的介紹頁面流程前,我們需要簡單了解幾種不同類型的html元素,以及它們的缺省顯示方式。這里我們主要重點介紹兩個類型的元素:block和inline

 [[64556]]

如果你開發web相關應用或者網站的話,肯定知道CSS對于頁面布局的重要性。在本篇CSS技巧中我們將介紹頁面加載的流程來幫助你更好的實現頁面布局。

介紹

在我們開始正式的介紹頁面流程前,我們需要簡單了解幾種不同類型的html元素,以及它們的缺省顯示方式。這里我們主要重點介紹兩個類型的元素:

block

inline

如果大家關心html5的話,你應該知道在HTML5中也包含了幾個新的元素,例如,section,article等等,但是仍舊遵循這里我們介紹的顯示類型。

inline類型的元素包括: img,span,a等,用來定義文字或者數據,通常顯示方式是“同一行顯示”。更具體的說就是,如果很多的inline類型的元素在同一行的時候,它們會顯示在同一行,直到寬度不夠顯示了,再轉到下一行。例如,如下代碼:

  1. <a href="http://gbtags.com">gbtags.com</a> is website for <span>geeks</span> 

查看在線調試

相反block類型的元素,例如,div,p或者HTML5中新的元素section,article和article的顯示方式和inline類型都不一 樣。它們都是典型的結構化的元素,可以包含inline類型的元素。瀏覽器處理block類型的元素,會在元素前后添加換行,這樣你看到它們都是獨立成行 顯示的。當然,如果你修改它的缺省顯示類型為inline,它就會按照inline元素的顯示方式顯示。

樣式CSS

通常我們都是使用CSS來控制元素的顯示:

  1. sometag{    
  2.   display:inline/*當然你也可以設置為block,none等等支持的屬性*/ 

雖然上面的屬性中我們指定了顯示類型,這同時也意味這其它相關的樣式,例如,你可以指定顯示類型為block的元素的寬和高,但是 inline類型的無法指定。padding(內邊距)和margin(外邊距)可以被應用到inline顯示的元素,但是不會影響包含的元素。看看如下 例子:

查看在線調試

另外一些顯示方式 

除了inline和block類型的顯示,這里還有一個inline-block的顯示方式。如下圖:

它顯示的方式類似于inline,但是它相關的屬性,例如,寬度,高度還有padding/margin等等遵循于block顯示類型的規則。inline-block可以幫助我們實現類似float元素的效果,但是也有自己的問題。

其它的屬性例如,list-item,顧名思義,顯示的方式和列表元素類似。

  1. <ul>    
  2.   <li>元素1</li>    
  3.   <li>元素2</li>  
  4. </ul> 

***還有一個元素需要提一下就是"none",這個屬性可以讓元素不顯示,并且不占聚任何的document空間。 注意和“hidden”這個屬性區別一下。

正常Document的加載流程

那么什么是瀏覽器正常的加載流程呢?基本上瀏覽器按照它解析的順序來顯示內容,頂端的先加載,然后加載下面的內容。當大家開始做web設計的時候,可能都不 關心正常的document加載過程,而只醉心于各種不同的絢麗花哨的技巧,如果你能夠正確的理解document加載,對于更好的幫助你理解web設計 絕對有利無弊。

做一個練習吧

在這里我們將做一個簡單的聯系幫助你鞏固你的學習,這里我們使用HTML5 Shiv來幫助我們支持HTML5標簽,使用placekitten這個圖片占位應用來生成圖片。

HTML框架代碼如下:

  1. <div class="container"> 
  2.     <h1>An Intro to Normal Document Flow.</h1> 
  3.     <figure class="photoGallery"> 
  4.         <img src="http://placekitten.com/g/100/200" alt="" /> 
  5.         <img src="http://placekitten.com/g/160/200" alt="" /> 
  6.         <img src="http://placekitten.com/g/220/200" alt="" /> 
  7.         <img src="http://placekitten.com/g/180/200" alt="" /> 
  8.         <img src="http://placekitten.com/g/240/200" alt="" /> 
  9.         <img src="http://placekitten.com/g/130/200" alt="" /> 
  10.     </figure> 
  11.     <article> 
  12.         <h2> 歡迎訪問我的喵星人圖片畫廊</h2> 
  13.         <p>如果你也喜歡貓咪的話,來一起看看這些可愛的小生命吧!</p> 
  14.     </article> 
  15. </div> 
  16. <footer> 
  17.   <section>歡迎訪問<a href="http://gbtags.com">gbtags.com</a></section> 
  18. </footer> 

CSS布局代碼:

  1. body{ 
  2.   font-size:12px
  3.   font-familyArial
  4. .container { 
  5.     width85%
  6.     margin:0 auto
  7.     background#f2f2f2
  8. figure img { 
  9.     padding-left10px
  10. h1 { 
  11.     font-familyVerdana, Geneva, ArialHelveticasans-serif
  12.     color#707070
  13.     padding10px
  14.     font-size:14px
  15. article { 
  16.     background#505050
  17.     color#f2f2f2
  18.     padding10px
  19. footer{ 
  20.   width85%
  21.   margin:0 auto
  22. section{ 
  23.   padding20px 0

查看在線調試

總結

希望通過這篇文章的學習,大家能夠更好的了解document的加載和布局,如果你有任何問題或者建議,請給我們留言,謝謝!

原文鏈接:http://www.gbin1.com/technology/css/20130128-css-layout/

責任編輯:張偉 來源: GBin1.com
相關推薦

2021-11-08 10:24:16

Html頁面加載

2010-08-24 11:00:55

DIV CSS

2010-09-03 10:58:45

DIVCSS

2010-08-16 09:32:01

DivCSS

2010-08-16 09:56:05

DivCSS

2022-10-13 09:01:24

GridCSS二維布局

2010-09-02 13:53:58

CSS Sprites

2010-09-08 14:09:35

切換CSS

2019-04-03 13:00:27

CSSBFC前端

2023-02-07 09:01:22

CSS

2023-11-06 09:24:14

CSS相對顏色

2010-09-09 10:56:56

CSS

2022-10-08 00:02:00

CSS工具系統

2021-12-01 09:53:46

CSS 技巧代碼重構

2010-09-14 08:53:06

DIVTable

2010-08-23 15:22:56

CSSfloat

2023-10-30 09:18:28

CSSColumns布局

2012-03-31 10:12:55

CSSWEB

2010-09-13 09:35:28

DIVCSS

2021-07-31 23:25:34

CSS布局UI
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成人福利视频 | 国产精品一卡 | 青青久视频 | 视频一区二区三区中文字幕 | 日日干干夜夜 | 成人在线一区二区 | 天堂色网| 久久99蜜桃综合影院免费观看 | 日韩欧美在线视频 | 国产乱码精品一区二区三区中文 | 久久久久久久国产精品视频 | 一区二区三区国产好的精 | 盗摄精品av一区二区三区 | 国产精品一区久久久 | 亚洲视频区| 91网在线观看 | 日本一区二区高清不卡 | 精品久久av | 日韩精品成人一区二区三区视频 | 久久精品久久久久久 | 久久久精品一区二区三区 | 亚洲高清在线观看 | 天天干在线播放 | 亚洲伦理自拍 | 午夜欧美 | 久草在线免费资源 | av网站在线看 | 国产精品久久一区二区三区 | 又黑又粗又长的欧美一区 | 国产精品毛片一区二区三区 | 欧美在线观看一区 | 国产精品日韩欧美一区二区 | 亚洲午夜av久久乱码 | 草久网 | 欧美日韩黄色一级片 | 一区二区三区视频 | 成人精品国产免费网站 | 午夜在线视频 | 亚洲一区二区三区在线免费 | 久久精彩视频 | 黄色在线免费看 |