CSS Reset
為什麼要使用 CSS Reset?首先我們要知道瀏覽器的 HTML 上,它本身會有它預設的 CSS 效果,例如:文字大小、文字顏色、間距、行距、標籤各式各樣的樣式等等,而我們要在網站上做不同的變化,讓網頁變漂亮好看,以及讓使用者體驗更好,在 CSS 上必須要先把預設的 CSS 效果清除掉,這樣才能自由發揮做設計好的網頁版型,此時我們就需要做 CSS Reset,CSS Reset 網站連結。
程式碼
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
display block 區塊元素
display: block 特性:
1.盡可能佔滿整個版面。
2.區塊元素會另起一行來進行呈現。
瀏覽器有些標籤預設都是 display: block,例如: h 標題標籤、p 段落標籤、ul li 列表等,這些都屬於區塊元素。
display: block 是可以設定 height、width,不過另起一行的特性還在,不會因為設定寬高而消失。
程式碼:
HTML
<h1>區塊元素</h1>
<h2>區塊元素</h2>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Saepe, voluptates.</p>
<ul>
<li>1.盡可能佔滿整個版面</li>
<li>2.區塊元素會另起一行來進行呈現</li>
</ul>
CSS
h1 {
background: gray;
color: white;
height: 30px;
}
h2 {
background: red;
color: white;
height: 30px;
width: 100px;
}
p, li {
background: blue;
color: white;
}
呈現畫面:
display inline 行內元素
display: inline 特性:
1.必較常用在段落裡面。
2.沒辦法設定寬高。
常用的標籤有 a 連結標籤、span 標籤,a 連結標籤大家都知道做什麼用,而 span 標籤是做什麼用的?它本身不代表任何意思,功用是拿來點綴樣式用的,像是在一個段落中某句文字要獨立做樣式效果,就會拿 span 來做效果點綴。
程式碼:
HTML
<h1>行內元素</h1>
<h1>行內元素</h1>
<p><span>今天</span>天氣真好,我看了這個 <a href="#">連結</a> 獲得很多知識</p>
<ul>
<li>1.必較常用在段落裡面</li>
<li>2.沒辦法設定寬高</li>
</ul>
CSS
h1 {
background: gray;
color: white;
display: inline;
}
a {
background: blue;
color: white;
}
span {
color: red;
font-size: 30px;
}
呈現畫面: