關(guān)于CSS基礎(chǔ)

CSS的全稱是什么?

  • CSS的全稱是Cascading Style Sheet -- 層疊樣式表。

  • 層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現(xiàn)HTML標(biāo)準(zhǔn)通用標(biāo)記語言的一個應(yīng)用)或XML(標(biāo)準(zhǔn)通用標(biāo)記語言的一個子集)等文件樣式的計算機(jī)語言。

  • CSS不僅可以靜態(tài)地修飾網(wǎng)頁,還可以配合各種腳本語言動態(tài)地對網(wǎng)頁各元素進(jìn)行格式化。

  • CSS 能夠?qū)W(wǎng)頁中元素位置的排版進(jìn)行像素級精確控制,支持幾乎所有的字體字號樣式,擁有對網(wǎng)頁對象和模型樣式編輯的能力。


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

- 內(nèi)聯(lián)樣式

 <span style="color: blue; font-size: 12px; " ></span>

- 內(nèi)部樣式

 <style type="text/css">
     span {
         color: blue;
         font-size: 12px;
     }
 </style>

- 外部樣式

  <head>
      <link rel="stylesheet" type="text/css" herf="style.css">
  </head>

- 導(dǎo)入樣式

導(dǎo)入樣式和鏈接樣式比較相似,采用@import樣式導(dǎo)入CSS樣式表,在HTML初始化時,會被導(dǎo)入到HTML或者CSS文件中,成為文件的一部分, 類似第二種內(nèi)部樣式。
@import在html中使用,如下:

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

四種CSS引入方式的優(yōu)先級

  1. 就近原則
  2. 理論上:行內(nèi)>內(nèi)嵌>鏈接>導(dǎo)入
  3. 實際上:內(nèi)嵌、鏈接、導(dǎo)入在同一個文件頭部,誰離相應(yīng)的代碼近,誰的優(yōu)先級高

link和@import的區(qū)別

  • link屬于html標(biāo)簽,而@import是css的語法。
  • 頁面被加載時,link會同時被加載,而@import引用的css會等到頁面加載結(jié)束后加載。
  • link是html標(biāo)簽,因此沒有兼容性,而@import只有IE5以上才能識別。
  • link方式樣式的權(quán)重高于@import的

以下這幾種文件路徑分別用在什么地方,代表什么意思?

  • css/a.css —— 相對路徑 ,當(dāng)前頁面同級目錄下的css文件中的a.css
  • ./css/a.css —— 相對路徑,當(dāng)前頁面同級目錄下的css文件中的a.css
  • b.css —— 相對路徑,當(dāng)前頁面同級目錄下b.css
  • ../imgs/a.png —— 相對路徑,當(dāng)前頁面父級目錄下的imgs文件夾下的a.png
  • /Users/hunger/project/css/a.css —— 絕對路徑,本地 /Users/hunger/project/css/目錄下的a.css
  • /static/css/a.css —— 當(dāng)前服務(wù)器根目錄下/static/css/中的a.css
  • http://cdn.jirengu.com/kejian1/8-1.png —— 8-1.png在http://cdn.jirengu.com下的地址

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

方法一: 把圖片上傳到服務(wù)器上直接引用相對路徑。
方法二: 把圖片上傳到網(wǎng)絡(luò)上的其他服務(wù)器,得到圖片url地址,使用這個地址展示圖片。


列出5條以上html和 css 的書寫規(guī)范

HTML常用規(guī)范(強(qiáng)制)

  • 使用 4 個空格做為一個縮進(jìn)層級,不允許使用 2 個空格 或 tab 字符。
  • class 必須單詞全字母小寫,單詞間以 - 分隔。
  • 對于無需自閉合的標(biāo)簽,不允許自閉合,例如input、br、img、hr等
  • 對 HTML5 中規(guī)定允許省略的閉合標(biāo)簽,不允許省略閉合標(biāo)簽。
  • 使用 HTML5 的 doctype 來啟用標(biāo)準(zhǔn)模式,建議使用大寫的 DOCTYPE。
  • 頁面必須使用精簡形式,明確指定字符編碼。指定字符編碼的 meta 必須是 head 的第一個直接子元素。
  • 引入 CSS 時必須指明 rel="stylesheet"。
  • 頁面必須包含 title 標(biāo)簽聲明標(biāo)題。title 必須作為 head 的直接子元素,并緊隨 charset 聲明之后。
  • 有文本標(biāo)題的控件必須使用 label 標(biāo)簽將其與其標(biāo)題相關(guān)聯(lián)。<label><input type="checkbox" name="confirm" value="on"> 我已確認(rèn)上述條款</label>

使用 button 元素時必須指明 type 屬性值。

其他建議規(guī)范:HTML編碼規(guī)范

CSS常用規(guī)范(強(qiáng)制)

  • 使用 4 個空格做為一個縮進(jìn)層級,不允許使用 2 個空格 或 tab 字符。

  • 選擇器 與 { 之間必須包含空格。

  • 屬性名 與之后的 : 之間不允許包含空格, : 與 屬性值 之間必須包含空格。

  • 列表型屬性值 書寫在單行時,, 后必須跟一個空格。font-family: Arial, sans-serif;

  • 每行不得超過 120 個字符,除非單行不可分割。

  • 當(dāng)一個 rule 包含多個 selector 時,每個選擇器聲明必須獨占一行。

/* good */
.post,
.page,
.comment { line-height: 1.5;}

 /* bad */
.post, .page, .comment { line-height: 1.5;}
  • >、+、~ 選擇器的兩邊各保留一個空格。
  • 屬性選擇器中的值必須用雙引號包圍。
  • 屬性定義必須另起一行。
  • 屬性定義后必須以分號結(jié)尾。
  • 文本內(nèi)容必須用雙引號包圍。
  • 當(dāng)數(shù)值為 0 - 1 之間的小數(shù)時,省略整數(shù)部分的 0。
  • url() 函數(shù)中的路徑不加引號。
  • 長度為 0 時須省略單位。
  • RGB顏色值必須使用十六進(jìn)制記號形式 #rrggbb。不允許使用 rgb()。
  • 顏色值可以縮寫時,必須使用縮寫形式。
  • 顏色值不允許使用命名色值。
  • 需要在 Windows 平臺顯示的中文內(nèi)容,其字號應(yīng)不小于 12px。
  • 其他建議規(guī)范: CSS編碼規(guī)范

截圖介紹 chrome 開發(fā)者工具的功能區(qū)

看下圖

chrome.png

Element 標(biāo)簽頁: 用于查看和編輯當(dāng)前頁面中的 HTML 和 CSS 元素。
Console 標(biāo)簽頁: 用于顯示腳本中所輸出的調(diào)試信息,或運(yùn)行測試腳本等。
Source 標(biāo)簽頁: 用于查看和調(diào)試當(dāng)前頁面所加載的腳本的源文件,可以打斷點進(jìn)行調(diào)試。
Network 標(biāo)簽頁: 用于查看 HTTP 請求的詳細(xì)信息,如請求頭、響應(yīng)頭及返回內(nèi)容等。
**TimeLine 標(biāo)簽頁: ** 用于查看腳本的執(zhí)行時間、頁面元素渲染時間等信息。
**Profiles 標(biāo)簽頁: ** 用于查看 CPU 執(zhí)行時間與內(nèi)存占用等信息。
Application 標(biāo)簽頁: 記錄網(wǎng)站加載的所有資源信息。
Security 標(biāo)簽頁: 判斷網(wǎng)站的安全性。
Audits 標(biāo)簽頁: 用于優(yōu)化前端頁面,加速網(wǎng)頁加載速度等。

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

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,107評論 1 92
  • 轉(zhuǎn)載請聲明 原文鏈接地址 關(guān)注公眾號獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    前端進(jìn)階之旅閱讀 16,863評論 32 459
  • 文章整理了Web前端開發(fā)中的各種CSS規(guī)范,包括文件規(guī)范、注釋規(guī)范、命名規(guī)范、書寫規(guī)范、測試規(guī)范等。 一、文件規(guī)范...
    二狗子沒有夏天閱讀 1,970評論 0 35
  • 雙腿癱瘓后,我的脾氣變得暴躁無常。望著望著天上北歸的雁陣,我會突然把面前的玻璃砸碎;聽著聽著李谷一甜美的歌聲,我會...
    Khun_HWJ閱讀 336評論 0 0
  • 宋.晏殊 一向年光有限身,等閑離別易銷魂,酒筵歌席莫辭頻。 滿目山河空念遠(yuǎn),落花風(fēng)雨更傷春,不如憐取眼前人。
    雨_蓮閱讀 454評論 0 0

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