CSS基礎布局

2021-06-18 22:48:04 字數 1993 閱讀 2488

一、瀏覽器如何解析css

三種引用樣式表:

1、嵌入式

2、style標籤

3、外部css檔案 

二、盒模型:

html中每乙個塊元素基本上都可以看成乙個盒子,這個盒子的寬和高,外加內邊距、邊框粗細和外邊距這些東西,決定了元素的尺寸。如果定義了乙個寬50畫素的盒模型,padding=2px,border=1px,margin-left=5px,margin-right=5px,那麼這個元素的寬將會是50+2+2+1+1+5+5,也就是66px。如果你打算將這樣乙個元素放進頁面上乙個50px寬的地方,那麼這種計算就顯得非常有必要了。

說明: ie瀏覽器一直以自己獨特的演算法來解析盒模型,他將邊框和內邊距當作內容的寬度計算,也就是說我們宣告的區域裡用來放置內容的寬度只有44畫素(50-2-2-1-1),可以想象這會帶來多大的問題!ie6和ie7採用了針對盒模型寬度的標準演算法,但是只有在瀏覽器的標準模式呈現的時候才會啟用這種演算法。用適當的文件型別(doctype)設定和字元編碼設定可以讓ie在標準模式下執行。

三、讓內容居中:

確定了這個元素的寬為900px,頂部和底部的margin是0px,左右的margin會自動生成數值。

#page
四、將頁面的單欄變成雙欄:

4.1文件流

理解元素的不同顯示方式:塊元素、內聯元素、或者不可見元素。可以使用display屬性來改變這個過程:display屬性有數個可以選擇的值,我們現在只關心其中的三個:block(以塊元素的形式呈現)、inline(以內聯元素的形式呈現)、none(這個值將元素從文件流中移除);

4.2浮動

將乙個元素設定為浮動,意味著將這個元素從文件的「流」中單獨拿出來,然後頁面中剩下的內容會將這個元素圍繞起來。如果讓兩個挨著的元素都變成浮動,你就得到了所需要的雙欄布局效果,當然還需要給兩個元素分別設定寬度。 如:

你好啊,我現在在找工作,我想找乙份j2ee或者android開發的工作

好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!好好學習,天天向上!

css

.callout
.content
執行如下:

4.3背景顏色和浮動

如果乙個div中的所有子元素都離開了文件流,firefox和其他遵守標準的瀏覽器也不會為這個div新增任何背景顏色和邊框。實際上,這個div的高度會「塌陷」-----也就是說這個div的背景、邊框或者背景顏色都是不可見的。

解決方法:1、將容器也變成浮動的。一旦容器變成浮動的,背景顏色也就可以顯示出來了

2、在容器div關閉之前,加上一些其他的元素,比如乙個換行標籤,然後為這個元素加上清除浮動的屬性clear:both。

五、清除浮動

只要乙個元素被設定成為浮動的,那麼他之後的所有元素都會環繞他顯示,除非你讓某乙個元素回到正常的文件流。這就是所謂的清除浮動。當你有乙個單欄布局緊跟這乙個雙欄布局的時候,這個技巧就派上用場了。在某個區域的css規則中用clear:both,可以讓這個區域回到普通的文件流中。建議:一般在頁尾做清除浮動的工作。

css基礎 布局

背景設定 屬性作用 background size 背景圖的大小,cover,contain background repeat 平鋪background position 背景的位置 background origin 對齊方式 object fit 可以使適應背景的大小 box sizing 在...

css基礎布局

實現乙個兩側寬度固定,中間寬度自適應的三欄布局。要點 頁面的dom結構 header this is main body this is left body this is right body footer 聖杯布局 浮動和絕對定位 雙飛翼布局 浮動 於 ued user experience d...

CSS布局基礎

初級 css布局 一 單列布局 1 基礎知識 塊級元素 div p ul li dl dt 行級元素 img span input strong同一行顯示 無換行 2 盒子模型 盒子模型 邊框border 外邊距margin 內邊距padding 內容content 盒子模型3維立體圖 自上往下 邊...