css基礎(chǔ)

1.css的全稱是什么?

  • 層疊樣式表(英語:Cascading Style Sheets,簡(jiǎn)寫CSS)

2.CSS有幾種引入方式? link 和@import 有什么區(qū)別?

  • 內(nèi)聯(lián)方式,指直接在 HTML 標(biāo)簽中的 style 屬性中添加 CSS。
    <pre> <div style="background: red"></div> </pre>

  • 嵌入方式,指在 HTML 頭部中的 <style> 標(biāo)簽下書寫 CSS 代碼。
    <pre><head>
    <style>
    .content {
    background: red;
    }
    </style>
    </head>
    </pre>

  • 鏈接方式, 指使用 HTML 頭部的 <head> 標(biāo)簽引入外部的 CSS 文件。
    <pre>
    <head>
    <link rel="stylesheet" type="text/css" href="style.css">
    </head>
    </pre>

  • 導(dǎo)入方式, 指使用 CSS 規(guī)則引入外部 CSS 文件。
    <pre>
    <style>
    @import url(style.css);
    </style>
    </pre>

  • link和@import的區(qū)別:

    • link屬于HTML標(biāo)簽,而@import屬于css的語法;link必須在HTML文件中使用,而@import可以在<style>標(biāo)簽或css文件中使用。
    • 加載順序的差別。當(dāng)一個(gè)頁面被加載的時(shí)候(就是被瀏覽者瀏覽的時(shí)候),link引用的CSS會(huì)同時(shí)被加載,而@import引用的CSS會(huì)等到頁面全部被下載完再被加載。所以有時(shí)候?yàn)g覽@import加載CSS的頁面時(shí)開始會(huì)沒有樣式(就是閃爍),網(wǎng)速慢的時(shí)候還挺明顯。
    • 使用dom控制樣式時(shí)的差別。當(dāng)使用javascript控制dom去改變樣式的時(shí)候,只能使用link標(biāo)簽,因?yàn)锧import不是dom可以控制的。
    • 兼容性的差別。由于@import是CSS2.1提出的所以老的瀏覽器不支持,@import只有在IE5以上的才能識(shí)別,而link標(biāo)簽無此問題。

3. 文件路徑

  • 絕對(duì)路徑:資源相對(duì)于跟目錄的位置。
    • /Users/hunger/project/css/a.css
    • /static/css/a.css
  • 相對(duì)路徑:資源相對(duì)于當(dāng)前目錄的位置。
    • css/a.css
    • ./css/a.css
    • b.css
    • ../imgs/a.png
  • 網(wǎng)站路徑:從網(wǎng)站根目錄到文件的路徑。
    • http: //cdn.jirengu.com/kejian1/8-1.png
    • /static/css/a.css/static/css/a.css
    • css/a.css

4.如果我想在js.jirengu.com上展示一個(gè)圖片,需要怎么操作?

  • 可以直接將圖片上傳到服務(wù)器,在頁面使用這張圖片
  • 如果這張圖片存在于網(wǎng)絡(luò)中,直接使用圖片的網(wǎng)絡(luò)絕對(duì)路徑

5.一些html和 css 的書寫規(guī)范

  • HTML標(biāo)簽全部使用小寫。
  • 代碼必須要有合理的縮進(jìn)。
  • 選擇器與 ‘{’ 之間必須要有空格
  • 屬性值與 ‘:’ 之間必須要有空格
  • >、+、~ 選擇器的兩邊各保留一個(gè)空格。
  • 屬性定義后必須以分號(hào)結(jié)尾。

6.chrome開發(fā)者工具

123.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、css是什么? CSS全稱是Cascading Style Sheets,簡(jiǎn)寫為CSS,稱作:層疊樣式表,又稱...
    青鳴閱讀 1,093評(píng)論 0 1
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,093評(píng)論 1 92
  • CSS的全稱是什么? CSS全程是Cascading Style Sheets層疊樣式表 CSS有幾種引入方式? ...
    Taaaaaaaurus閱讀 441評(píng)論 0 1
  • 患者的情況非常特殊,在沒有任何原因的情況下,突然就全身振顫,是那種持續(xù)性振顫,動(dòng)作很大,手抖得厲害,幅度看樣子有1...
    qzuser_1113閱讀 587評(píng)論 0 0
  • 今天是農(nóng)歷九月初九日重陽節(jié),陽光明媚、微風(fēng)習(xí)習(xí),秋日的暖陽吹灑在身上舒服極了。重陽節(jié),又稱曬秋節(jié)、踏秋。為此,小寶...
    alicechy0721閱讀 378評(píng)論 1 2

友情鏈接更多精彩內(nèi)容