參考文章:CSS中link與import比較
link使用範圍:
因為是HTML語法,所以只能用在HTML網頁中
import使用範圍:
屬於CSS語法,所以可用於網頁中的樣式定義,也可用於樣式檔案中
link瀏覽器載入樣式表時機:
讀到標籤時不會載入樣式檔,待讀到使用樣式的標籤時,才載入樣式檔內容
import瀏覽器載入樣式表時機:
讀到@import指令即立該載入樣式檔內容
參考資料:
最新PHP+MySQL+AJAX網頁程式設計(旗標出版)
參考文章:CSS中link與import比較
link使用範圍:
因為是HTML語法,所以只能用在HTML網頁中
import使用範圍:
屬於CSS語法,所以可用於網頁中的樣式定義,也可用於樣式檔案中
link瀏覽器載入樣式表時機:
讀到標籤時不會載入樣式檔,待讀到使用樣式的標籤時,才載入樣式檔內容
import瀏覽器載入樣式表時機:
讀到@import指令即立該載入樣式檔內容
參考資料:
最新PHP+MySQL+AJAX網頁程式設計(旗標出版)
參考文章:CSS white-space 属性
normal:(預設)多個半形空白只會顯示一個空白,一定要有br才會換行,遇到邊界會自動換行
pre:同<pre>標籤,保留多個半形空白、無br的換行(在段落裡只是換行但沒用br,顯示出來還是會有換行)、一段內容如果超過一行,遇到邊界不會自動折行,
nowrap:不保留多個空白(多個半形空白會只顯示1個半形空白)與無br的換行,一段內容如果超過一行遇到邊界不會自動折行。除非有br才會折行
pre-wrap:保留多個半形空白、無br的換行,但是一段內容如果超過一行,遇到邊界會換行
per-line:不保留多個空白,但是保留無br的換行,且一段內容超過一行,到邊界會換行
inherit:從父層元素繼承wite-space 屬性
以下列原始碼為範例:
<div id=”all”>
<div id=”sample”>
<span class=”s01″>test</span>
</div>
</div>
幾種設定方式的優先順序如下:
#all #sample span>#sample span>#all span>span.s01>.s01>span
參考文章:PNG在IE6透明的方法、讓IE支持PNG透明的最好用的方法
重點整理
參考文章:一些DOM的屬性示意圖
1. display:inline
2. display:blok
以下標籤是指屬於block的標籤,如果屬於inline,則先使用display:block做轉換
參考文章:css圖片圓角邊框實現方式 、7种CSS圆角框解决方案
不過考慮到跨瀏覽器,通常我還是用最笨的方法:分div去拼出來。如果只考慮垂直延伸。就是切成以下結構:
<div id=”all”>
<div id=”block-top”></div>
<div id=”block-center”></div>
<div id=”block-bottom”></div>
</div>
如果垂直延伸結構想要再省一點可以這樣切:
<div id=”all”>
<div id=”block-top”>
<div id=”block-bottom”></div>
</div>
</div>
但是這樣就要搭配無透明度的圓角背景圖。用透明png還是要切三塊,不然重疊的部份會有兩層png
最佳解法:在父元素加上overflow:auto即可
其他解法
1.#C為父元素,使用:after
#C:after {
content: “.”;
display: block;
height: 0;
clear: both;
visibility: hidden; }
2.在float子元素最後加上一個div使用clear:both
3.在父元素加上float:left;(但如果不要底下的元素浮到旁邊,要搭配width:100%的設定,好處是子元素可使用負值的margin而不會被隱藏)