邊框border-color
同時設定邊框的顏色、粗細和樣式
.border
:1px solid #3a6587;
border
:1px dashed red;
外邊距
margin
margin-top
:1px;
margin-right
:1px;
margin-bottom
:1px;
margin-left
:1px;
/*同時設定四個方向的邊距*/
margin
:3px 3px 3px 3px;
margin
:3px 5px;
margin
:8px
網頁居中對齊margin
:0px auto;
網頁居中對齊必要條件
內邊距padding
用法和margin一樣
*
margin和padding預設有值,使用可以清楚
盒子模型總尺寸=border+padding+margin+內容寬度
box-sizing
: content-box | border-box | inherit;
border-radius
:20px 10px 50px 30px;
左上開始,四個屬性按順時針排列
沒有時找對角利用border-radius屬性製作圓形的兩個要點
利用border-radius屬性製作半圓形的兩個要點
利用border-radius屬性製作扇形遵循
「三同,一不同「 原則
/*扇形*/
div:nth-of-type(2)
box-shadow
:inset x-offset y-offset blur-radius color,.....;
**標準文件流:**指元素根據塊元素或行內元素的特性按從上到下,從左到右的方式自然排列。是元素預設的排列方式
標準文件流組成
塊級元素(block)
、、、列表
內聯元素(inline)
、、
內聯標籤可以包含於塊級標籤中,成為它的子元素,而反過來則不成立
內聯元素預設不支援寬高,需設定display
display
:block;
none設定滑鼠選中和不選中的樣式設定
display的特性float屬性
屬性值說明元素向左浮動
right
元素向右浮動
none
預設值。元素不浮動,並會顯示在其文字**現的位置
float
:left;
float
:right;
inline-block和float的區別
display:inline-block
float
clear屬性
值
說明left
在左側不允許浮動元素
right
在右側不允許浮動元素
both
在左、右兩側不允許浮動元素
none
預設值。允許浮動元素出現在兩側
img
解決父級邊框塌陷的問題
overflow屬性
absolute:絕對定位
fixed:固定定位
relative屬性值
#first
相對定位元素的特點
設定相對定位的盒子會相對它原來的位置,通過制定偏移 ,達到新的位置
設定相對定位的盒子仍在標準文件流中,它對父級盒子和相鄰的盒子都沒有任何影響
設定相對定位的盒子原來的位置會被保留下來
層級比浮動定位高
absolute屬性值
絕對定位的特性
設定了絕對定位但沒有設定偏移量的元素將保持在原來的位置。在網頁製作中可以用於需要使某個元素脫離標準流,而仍然希望它保持在原來的位置的情況
fixed屬性值
div:nth-of-type(1)
類似於絕對定位,不過區別在於定位的基準不是祖先元素,而是瀏覽器視窗;
不會隨滾動條的移動而移動;
調整元素定位時重疊層的上下位置
.tiptext
屬性
說明舉例
opacity:x
x值為0~1,值越小越透明
opacity:0.4
filter:alpha(opacity=x)
x值為0~100,值越小越透明
filter:alpha(opacity=40);
網頁中的元素含有兩個對疊層級
改變設定絕對定位和沒有設定絕對定位的層的上下對疊順序,只需調整絕對定位層的z-index即可
盒子模型與怪異盒子模型
所有html元素可以看作盒子,在css中,box model 這一術語是用來設計和布局時使用。css盒模型本質上是乙個盒子,封裝周圍的html元素,它包括 邊距,邊框,填充,和實際內容。盒模型允許我們在其它元素和周圍元素邊框之間的空間放置元素。下面的說明了盒子模型 box model content...
css盒子模型 CSS 盒子模型
css 盒子模型基本上是面試的必考題,因為實在是太重要了。以前寫 css 總是感覺元素的寬高十分難調,其中乙個很大的問題就是忽略了盒子模型的重要性。說到 css 盒子模型,你可能會說我知道呀,就是 margin 包 border,border 包 padding,padding 包 content ...
html盒子模型 jquery盒子模型
最近學了jquery的盒子模型之後,感覺真的顛覆我之前對盒子模型的看法,我在最初以為盒子模型只存在於html,我們就來看看他們有何區別。1.html盒子模型 如果說js裡面萬物皆是物件,那麼html裡面的萬物皆是盒子。不是盒子的我們也可以用dispiay block 變成盒子。那他的盒子是怎麼計算的...