標梵互動講解CSS為文件新增樣式

2021-10-14 11:06:39 字數 2695 閱讀 3617

前置知識

在開始本單元之前,您應該:

基本熟悉計算機操作。

基本工作環境的設定(詳見安裝基本軟體),基本的檔案操作,詳見處理檔案。

熟悉 html概述 章節中提到的基本html知識.

目標理解 html文件鏈結css文件的幾個基本套路,

並能運用所學的css,做些文字上的格式化操作。

先從html開始吧

我們先以html文件展開敘述。如果想在自己電腦試一試,可以copy下面的**。在你的電腦上,將**以檔名: index.html 的形式儲存下來。

"en">

這是乙個段落文字. 在文字中有乙個 span element

並且還有乙個 "">鏈結.

這是第二段. 包含了乙個 強調 元素.

新增css試試看?

我們最想做的就是讓html文件能夠遵守我們給它的css規則。其實有三種方式可以實現,而目前我們更傾向於利用最普遍且有用的方式——在文件的開頭鏈結css。

在與之前所說的html文件的相同目錄建立乙個檔案,儲存並命名為 styles.css 。(看字尾知道此檔案就是css檔案)

為了把 styles.css 和 index.html 聯結起來,可以在html文件中,語句模組裡面加上下面的**:

語句塊裡面,我們用屬性rel,讓瀏覽器知道有css文件存在(所以需要遵守css樣式的規定),並利用屬性 href 指定,尋找css檔案的位置。 你可以做測試來驗證css是否有效:在 styles.css 裡面加上css樣式並觀察顯示的結果。下面,用你的編輯器打出下面的**。

h1

儲存html和css文件,重新整理瀏覽器網頁,不出意外你將看到網頁頂層的大標題變成紅色了。如果看到這個現象,我得恭喜你:你已經成功將某些css樣式運用到html上了。當然假設沒有達到預想結果,可以仔細檢查每句**是否正確,加油:)

你可以一直在本地編輯器練習 styles.css ,或者採用我們教程下面的互動式智慧型編輯器。這個編輯器會預設把第乙個面板裡面的css**聯結到旁邊的html文件,就好像我們上面的兩個文件一樣互相聯結。

樣式化 html 元素

通過上一節將大標題變成紅色的例子,我們已經展示了我們可以選中並且樣式化 html 元素。我們通過觸發元素選擇器實現這一點——元素選擇器,即直接匹配 html 元素的選擇器。例如,若要樣式化乙個文件中所有的段落,只需使用選擇器 p。若要將所有段落變成綠色,你可以利用如下方式:

p

用逗號將不同選擇器隔開,即可一次使用多個選擇器。譬如,若要將所有段落與列表變成綠色,只需:

p, li

您可以在下面的互動式文字編輯器上試試看,當然您也可以在本地的 css 文件上嘗試。

改變元素的預設行為

只要乙個 html 文件標記正確,即使像我們的例子那麼簡單,瀏覽器都會盡全力將其渲染至可讀狀態。標題預設使用大號粗體;列表旁總有專案符號。這是因為瀏覽器自帶乙個包含預設樣式的樣式表,預設對任何頁面有效。沒有了它們,所有文字會夾雜在一起變得一團糟,我們只得從頭開始規定,好糟糕。話說回來,所有現代瀏覽器的預設樣式都沒什麼差距。

不過你可能對瀏覽器的預設樣式不太滿意。沒關係,只需選定那個元素,加一條 css 規則即可。就拿我們的無序列表

li

把上述**加到你的 css 裡面試一試!

歡迎參閱 mdn 上的 list-style-type 屬性,看看到底有哪些值被支援。 list-style-type 頁首提供互動性示例,您可以輸入不同的值來瞅一瞅它們到底有什麼用。關於每個值的詳細描述都規規整整地列在下面。

通過參閱上述頁面,你會發現你不僅能移除專案符號——你甚至能改變它們。趕快試試 square,它能把預設的小黑球變成方框框。

使用類名

目前為止,我們通過 html 元素名規定樣式。如果你願意所有元素都乙個樣,也不是不可以,但大多數情況下,我估計你都不願意。我知道你想幹啥,你想用這種方式樣式化這一片元素,又想用那種方式樣式化那一片元素,真貪心。不過沒關係,你可以給 html 元素加個類名(class),再選中那個類名,這樣就可以了,大家基本上都這麼用。

舉個例子吧,咱們把 class 屬性加到表裡面第二個物件。你的列表看起來應該是這樣的:

在 css 中,要選中這個 special 類,只需在選擇器的開頭加個西文句點(.)。在你的 css 文件裡加上如下**:

.special

儲存再重新整理,就可以看到變化。

這個 special 型別可不侷限於列表,它可以應用到各種元素上。舉個例子,你可能也想讓段落裡邊的 一起又橙又粗起來。試試把special 類屬性加上去,儲存,重新整理,哇,生活就是這麼美好。

有時你會發現選擇器中,html 元素選擇器跟類一起出現:

li.special

這個意思是說,「選中每個 special 類的 li 元素」。你真要這樣,好了,它對 還有其它元素不起作用了。你可以把這個元素再添上去就是了:

li.special,

span.special

你們都是懶人,肯定不想每加乙個 special 類的元素就改一遍 css 表,你肯定想把乙個類的屬性應用到多個元素上。所以說,有時還是別管元素,光看類就完事了,除非你意志堅定,堅持對這個類的某一種元素創造規則,還不讓其它元素用。

標梵互動乾貨之高階學習CSS變數

css基本用法 在前端領域,標準的實現總是比社群協議慢很多,前端框架最喜歡的 被sass變數用完了。最常用的 也被less用完了。為了在sass和less中使用css變數,一般只能採用折中的方式使用。red blue css media vars bsd 2 clause license html ...

標梵互動資訊講解HTML基礎元素 1 1

一張合照 hypertext markup language 之前好像寫過那麼一點點,真的是一點。但很快就中斷了,如下圖,應該沒有發表,但看了看,寫得很雜也很多廢話,就寫了一篇比較少東西的。乙個html檔案只能有乙個html標籤,並且內容都要在根標籤內。說明用的內容,展現給瀏覽器 收錄的東西。頭內部...

山東標梵互動講解App開發之基礎頁面搭建

搭建客戶端基礎頁面 引入資源 跟目錄建立assets,pubspec.yaml中引入資源 assets assets tabs 資源在阿里的confont中搜尋。建立tabspage import package flutter material.dart import package flutte...