任務5~HTML2

1. 樣式有幾種引入方式? link 和 @import有什么區別?

  • 外部樣式表:指在html文件的head標簽中,使用link引用另一個css文件中定義的樣式。當樣式需要被應用到多個頁面的時候,外部樣式表將是理想的選擇。

<html>
<title>renwu5</title>
<head>
<link rel="stylesheet" type="text/css" href="index.css">
</head>
<body></body>
</html>

  • 內部樣式表:指在html文件的head標簽內聲明樣式。當單個文件需要特別樣式時,就可以使用內部樣式表。你可以在 head 部分通過 <style> 標簽定義內部樣式表。

<html>
<title>renwu5</title>
<head>
<style>
p {
color:red;
font-size:10px;
}
</style>

</head>
<body>
<p>css樣式</p>
</body>
</html>

  • 內聯樣式:當特殊的樣式需要應用到個別元素時,就可以使用內聯樣式。 使用內聯樣式的方法是在相關的標簽中使用樣式屬性。樣式屬性可以包含任何 CSS 屬性。

<html>
<title>renwu5</title>
<head>
</head>
<body>
<p style="color: #fff">css樣式</p>
</body>
</html>

  • @import導入式

<style type="text.css">
@import url("style.css");
</style>

** link 和 @import有什么區別?**

  • 根本的區別。link屬于XHTML標簽,而@import完全是CSS提供的一種方式。link標簽除了可以加載CSS外,還可以做很多其它的事情,比如定義RSS,定義rel連接屬性等,@import就只能加載CSS了。
  • 加載順序的區別。當一個頁面被加載的時候(就是被瀏覽者瀏覽的時候),link引用的CSS會同時被加載,而@import引用的CSS 會等到頁面全部被下載完再被加載。所以有時候瀏覽@import加載CSS的頁面時開始會沒有樣式(就是閃爍),網速慢的時候還挺明顯。
  • 兼容性的區別。由于@import是CSS2.1提出的所以老的瀏覽器不支持,@import只有在IE5以上的才能識別,而link標簽無此問題。
  • 使用dom控制樣式時的差別。當使用javascript控制dom去改變樣式的時候,只能使用link標簽,因為@import不是dom可以控制的。

2. 文件路徑../main.css 、./main.css、main.css有什么區別?

  • ../main.css:指上一級目錄下的文件
  • ./main.css:指當前目錄下的文件,“./”也可以省略
  • main.cs?s:指當前目錄下的文件

3. console.log是做什么用的?

主要是方便調式javascript用的,因為它可以看到頁面中輸出的內容。相比alert而言:它能看到結構話的東西,如果是alert,彈出一個對象就是[object object],但是console能看到對象的內容。還有就是console不會打斷你頁面的操作,如果用alert彈出來內容,那么頁面就死了,但是console輸出內容后你頁面還可以正常操作。

4. text-align有幾個值,分別有什么作用?

text-align 屬性規定元素中的文本的水平對齊方式。該屬性通過指定行框與哪個點對齊,從而設置塊級元素內文本的水平對齊方式。它的值有:left、center、right、justify、inherit。
left:實現文本居左顯示

文本居左

center:實現文本居中顯示

文本居中

right:實現文本居右顯示

文本居右

justify:實現文本兩端對齊

兩端對齊

inherit:規定應該從父元素繼承 text-align 屬性的值

5. px、em、rem分別是什么?有什么區別?如何使用?

px,是一種像素尺寸,在html可以直接用來指定字體的大小,假設一個字體的高度為16像素,這說明字母的最低部分和最高部分之間有16像素。
em,類似于百分數,是一個相對度量單位,使用em時,要指定一個比例因子,如:font-size:1.2em;
這表示該元素的字體大小是它父元素的字體大小的1.2倍。這個單位過于靈活,只要有一個父單位被改變,此單位就會隨之改變,所以一般來說用的少一些。
rem,是css3中增加的相對度量單位,是相對于根元素(即html元素)計算值的倍數。這個單位可謂集相對大小和絕對大小的優點于一身,通過它既可以做到只修改根元素就成比例地調整所有字體大小,又可以避免字體大小逐層復合的連鎖反應。

6. 對chrome 審查元素的功能做個簡單的截圖介紹

截圖

7. 如下代碼,設置 p為幾 rem,讓h1和p的字體大小相等?

代碼

瀏覽器的默認字體大小為16px,那么HTML字體大小為:62.5%×16=10px,10×?=60px,所以當p為6rem時,p 和h1字體大小相等。

本教程版權歸本人和饑人谷所有,轉載須說明來源

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,814評論 1 92
  • 課程目標 掌握樣式的幾種引入方式能使用Chrome開發工具進行基本頁面調試熟悉常見文本樣式熟悉單位的使用 課程建議...
    饑人谷_江君閱讀 467評論 0 0
  • 樣式有幾種引入方式? 外部樣式 link(鏈接)和@import(導入) 內部樣式(標簽內部) p{color:r...
    饑人谷_鋒閱讀 266評論 0 0
  • 1.樣式有幾種引入方式?link和@import有什么區別 有5種寫入樣式方式:1.行內式,在html元素標簽中使...
    饑人谷_任磊閱讀 339評論 0 0
  • 我不想從出生開始寫 就像是一個圓圈 這樣的輪回無始無終 然而離開了生的死亡 也便無有了意義 就像是果走在因前面 于...
    郁衡子閱讀 343評論 3 0