css布局屬性(重點!!!)

2021-08-22 13:45:02 字數 3292 閱讀 6312

(重點)position定位屬性:

relative相對定位特點是:

相對於遊覽最上邊的左上角或者右上角來定位,但是**不會讓出原位置**,除非浮動後,才會讓出原位置;
absolute絕對定位特點:

這個有兩種情況:
情況1:看他是否有脫離文件流(浮動或相對定位)的父元素,有的話就以他的父元素來定位,情況2:如果沒有那麼就以遊覽器最上邊的左上角或者右上角來定位,讓出原位置

(這兩種常用,要求必須完全掌握!!!)
fixed固定定位:

通過定位可以將其定位在上下左右角任意乙個地方,無論網頁上下左右如何滑動,他的位置不變,是以我們的電腦螢幕來定位的。

static(預設):預設文件流,靠margin來定位,忽略 top, bottom, left, right 或者 z-index 宣告。

top上,bottom下,left左,right右

舉例說明:

相對:

type="text/css">

h2.pos_abs

style>

head>

class="pos_abs">這是帶有絕對定位的標題h2>

通過絕對定位,元素可以放置到頁面上的任何位置。下面的標題距離頁面左側 100px,距離頁面頂部 150px。p>

body>

html>

絕對:

type="text/css">

h2.pos_left

h2.pos_right

style>

head>

這是位於正常位置的標題h2>

class="pos_left">這個標題相對於其正常位置向左移動h2>

class="pos_right">這個標題相對於其正常位置向右移動h2>

相對定位會按照元素的原始位置對該元素進行移動。p>

樣式 "left:-20px" 從元素的原始左側位置減去 20 畫素。p>

樣式 "left:20px" 向元素的原始左側位置增加 20 畫素。p>

body>

html>

固定:

type="text/css">

p.one

p.two

style>

head>

class="one">一些文字。p>

class="two">更多的文字。p>

body>

html>

浮動屬性:

float:

none

left

right

float屬性定義元素在哪個方向浮動

浮動的框可以向左或向右移動,直到它的外邊緣碰到包含框或另乙個浮動框的邊框為止

不論是行內元素還是塊元素只要設定了float屬性,就可以用width、height設定寬高

(重點來了!!!每寫完一層浮動後的**要脫離浮動!!!不然會影響下面寫的**!!!)

清除浮動:

clear:規定元素的哪一側不允許其他浮動元素

none:預設值。允許浮動元素出現在兩側

left:在左側不允許浮動元素

right:在右側不允許浮動元素

both:在左右兩側均不允許浮動元素

(可以寫在css檔案中,那層需要可以在html裡面引用就可以了)

堆疊屬性:

z-index

數字越大,離瀏覽者越近

只針對脫離文件流的元素生效

可見性屬性:

visibility:hidden

visibility屬性指定乙個元素應可見還是隱藏

visibility:hidden可以隱藏某個元素,但隱藏的元素仍需占用與未隱藏之前一樣的空間

visibility:visible 預設值,元素是可見的

顯示屬性:

display

display:none可以隱藏某個元素,且隱藏的元素不會占用任何空間

display:visible可以顯示某個元素,預設就是visible

塊級元素與行級元素:

塊級標籤:顯示為「塊」狀,獨佔一行

不管內容多少都會佔據一整行

具有寬度和高度,可以通過width、height屬性設定寬高

行級標籤:在一行內按照先後順序顯示

只佔據顯示自己內容的寬度,不會佔據整行

不能通過width、height屬性設定寬高

如果設定了float屬性,就可以設定寬高

inline-block:不會佔據整行,但可以通過width、height設定寬高

例如:,按鈕,單核取方塊,單行/多行文字框等
可以通display屬性相互轉換:

display:block/inline/inline-block
溢位屬性:

overflow |overflow-x |overflow-y

visible(預設允許溢位)

hidden

scroll

auto

使用盒子模型的浮動布局 :

雖然使用絕對定位可以實現頁面布局,但由於調整某個區塊框時其它區塊的位置並不會跟隨著改變,所以並不是布局的首選方式。而使用浮動的區塊框可以向左或向右移動,直到它的外邊緣碰到包含它區塊的邊框或另乙個浮動框的邊框為止。並且由於浮動框不在文件的普通流中,所以文件的普通流中的區塊框表現得就像浮動框不存在一樣。
使用盒子模型設計頁面布局 :

8.1 區塊居中設計

8.2 設定兩列浮動的布局

8.3 設定三列浮動的布局

8.4 設定多列浮動的布局

CSS布局屬性

一 css布局屬性 width 設定物件的寬度 width 45px height 設定物件的高度 height 45px background 設定物件的背景顏色 背景影象。1.背景顏色 background 09f 2.背景影象 repeat x代表橫向重複,還可以設定repeat y。floa...

CSS的布局屬性

1 定位 position static 預設值,元素為普通布局 position relative 元素位置相對於普通位置定位 position absolute 元素相對於position值不為static的第一位祖先元素來定位 position fixed 元素相對於瀏覽器視窗來定位 left...

Css布局屬性詳解

常用 div,form,table,p,pre,h1 h6,dl,ol,ul 塊級元素水平居中 margin 0 auto 2.1 非替換元素 指內容包含在文件中的元素。span,a,strong,em,label,select,textarea,br 2.2 替換元素 根據元素的標籤和屬性,來決定...