1. 寬高
width:數值;
height:數值;
也可用百分比!
長高的設定不會被後代繼承
2. 背景
(1)背景顏色
background-color:顏色值;
元素的背景顏色預設為transparent
background-color 不會被後代繼承。
(2)背景
使用background-image 屬性預設值為none 表示背景上沒有放置任何影象
如果需要設定乙個背景影象,必須為這個屬性設定乙個url 值
background-image: url(bg.gif);
注意的位置引入方法!
背景重複的問題
使用background-repeat 來解決,可以的值:repeat-x,repeat-y,no-repeat
背景的位置
使用background-position 來設定
1>可以使用一些關鍵字:top、bottom、left、right 和center 通常,這些關鍵字
會成對出現。
top left
top center
top right
center left
center center
center right
bottom left
bottom center
bottom right
2>也可以用百分比
background:50% 50%;
第乙個表示水平第二個表示垂直
3>當然更可以用數值,以px 單位
background:40px 10px;
第乙個表示水平第二個表示垂直
4>也可以混用!
背景關聯
background-attachment:fixed
(3)總結寫法
background: #00ff00 url(bg.gif) no-repeat fixed center left;
3. 邊框
border:1px solid #ccc;
dashed 表示虛線
border-left:none;
border-right:none;
border-top:none;
border-bottom:none;
分開設定
最後來討論乙個有趣的問題:
後代元素長度大於祖輩元素的大小時候的處理方法:
overflow:;
可能的值:
visible:預設,內容不會被修剪,會呈現在元素框之外。
hidden:超出的內容會被修剪掉,直接不現實。
scroll:超出內容會被修剪,但是瀏覽器會顯示滾動條以便檢視其餘的內容。
auto:如果內容被超出,則瀏覽器會顯示滾動條以便檢視其餘的內容。
inherit:規定應該從父元素繼承overflow 屬性的值。
一、塊級元素:block element
每個塊級元素預設佔一行高度,一行內新增乙個塊級元素後無法一般無法新增其他元素(float浮動後除外)。兩個塊級元素連續編輯時,會在頁面自動換行顯示。塊級元素一般可巢狀塊級元素或行內元素;
塊級元素一般作為容器出現,用來組織結構,但並不全是如此。有些塊級元素,如只能包含塊級元素。其他的塊級元素則可以包含 行級元素如.也有一些則既可以包含塊級,也可以包含行級元素。
div 是最常用的塊級元素,元素樣式的display:block都是塊級元素。它們總是以乙個塊的形式表現出來,並且跟同級的兄弟塊依次豎直排列,左右撐滿。
二、行內元素:inline element
也叫內聯元素、內嵌元素等;行內元素一般都是基於語義級(semantic)的基本元素,只能容納文字或其他內聯元素,常見內聯元素 「a」。比如 span 元素,iframe元素和元素樣式的display : inline的都是行內元素。例如文字這類元素,各個字母 之間橫向排列,到最右端自動折行。
三、block(塊)元素的特點
①、總是在新行上開始;
②、高度,行高以及外邊距和內邊距都可控制;
③、寬度預設是它的容器的100%,除非設定乙個寬度。
④、它可以容納內聯元素和其他塊元素
四、inline元素的特點
①、和其他元素都在一行上;
②、高,行高及外邊距和內邊距不可改變;
③、寬度就是它的文字或的寬度,不可改變
④、內聯元素只能容納文字或者其他內聯元素
對行內元素,需要注意如下
五、常見的塊狀元素
六、常見的內聯元素
七、行內元素與塊級元素有什麼不同?
區別一:
塊級:塊級元素會獨佔一行,預設情況下寬度自動填滿其父元素寬度
行內:行內元素不會獨佔一行,相鄰的行內元素會排在同一行。其寬度隨內容的變化而變化。
區別二:
塊級:塊級元素可以設定寬高
行內:行內元素不可以設定寬高
區別三:
塊級:塊級元素可以設定margin,padding
行內:行內元素水平方向的margin-left; margin-right; padding-left; padding-right;可以生效。但是豎直方向的margin-bottom; margin-top; padding-top; padding-bottom;卻不能生效。
區別四:
塊級:display:block;
行內:display:inline;
可以通過修改display屬性來切換塊級元素和行內元素
行內元素 塊級元素和行內塊級元素
而標籤的屬性是可以轉換的 display inline 轉換為行內元素 display linline block 轉換為行內塊元素 display block 轉換為塊級元素。行內元素 無法設定寬高 margin和padding上下無效,只有左右有效果 總是和相鄰的行內元素在同一行上,預設排列方式...
CSS塊級元素和行內元素
塊元素一般都從新行開始,它可以容納內聯元素和其他塊元素,常見塊元素是段落標籤 p form 這個塊元素比較特殊,它只能用來容納其他塊元素。如果沒有css的作用,塊元素會順序以每次另起一行的方式一直往下排。而有了css以後,我們可以改變這種html的預設布局模式,把塊元素擺放到你想要 的位置上去。而不...
CSS塊級元素和行內元素
塊元素一般都從新行開始,它可以容納內聯元素和其他塊元素,常見塊元素是段落標籤 p form 這個塊元素比較特殊,它只能用來容納其他塊元素。如果沒有css的作用,塊元素會順序以每次另起一行的方式一直往下排。而有了css以後,我們可以改變這種html的預設布局模式,把塊元素擺放到你想要 的位置上去。而不...