使用CSS時的DOCTYPE選擇

2021-06-14 23:18:18 字數 1578 閱讀 4631

語法:

html  頂級元素  可用性 "註冊//組織//型別 標籤//定義  語言""url"

可能值:

- 頂級元素:指定 dtd 中宣告的頂級元素型別。這與宣告的 sgml 文件型別相對應。 html 預設。html。

- 可用性:指定正式公開識別符號(fpi)是可公開訪問的物件還是系統資源。 public 預設。可公開訪問的物件。system 系統資源,如本地檔案或 url

- 註冊:指定組織是否由國際標準化組織(iso)註冊。 + 預設。組織名稱已註冊。 

- 組織名稱未註冊。internet 工程任務組(ietf)和全球資訊網協會(w3c)並非註冊的 iso 組織。

組織:指定表明負責由 !doctype 宣告引用的 dtd 的建立和維護的團體或組織的名稱,即 ownderid。 ietf ietf。 w3c w3c。

- 型別:指定公開文字類,即所引用的物件型別。 dtd 預設。dtd。 

- 標籤:指定公開文字描述,即對所引用的公開文字的唯一描述性名稱。後面可附帶版本號。 html 預設。html。 

- 定義:指定文件型別定義。

frameset 框架集文件。

strict 排除所有 w3c 專家希望逐步淘汰的代表性屬性和元素,因為樣式表已經很完善了。

transitional 包含除 frameset 元素的全部內容。

xhtml 1.0中有3種dtd 宣告可以選擇:過渡的(transitional)、嚴格的(strict)和框架的(frameset)

- 語言:指定公開文字語言,即用於建立所引用物件的自然語言編碼系統。該語言定義已編寫為 iso 639  語言**(大寫兩個字母)。 en 預設。英語。 

- url:指定所引用物件的位置

為了獲得正確的doctype宣告,關鍵就是讓dtd與文件所遵循的標準對應。例如,假定文件遵循的是xhtml 1.0 strict標準,文件的doctype宣告就應該引用相應的dtd。另一方面,如果doctype宣告指定的是xhtml dtd,但文件包含的是舊式風格的html標記,就是不恰當的;類似地,如果doctype宣告指定的是html dtd,但文件包含的是xhtml 1.0 strict標記,同樣是不恰當的。

1.過渡的

一種要求不很嚴格的dtd,允許在頁面中使用html4.01的標識(符合xhtml語法標準)。過渡的dtd的寫法如下:

">

2.嚴格的

一種要求嚴格的dtd,不允許使用任何表現層的標識和屬性,例如

等。嚴格的dtd的寫法如下:

">

3.框架的

一種專門針對框架頁面所使用的dtd,當頁面中含有框架元素時,就要採用這種dtd。框架的dtd的寫法如下:

">

理想情況當然是嚴格的dtd,但對於我們大多數剛接觸web標準的設計師來說,過渡的dtd(xhtml 1.0 transitional)是目前理想選擇。因為這種dtd還允許我們使用表現層的標識、元素和屬性,也比較容易通過w3c的**校驗。

注:上面說的"表現層的標識、屬性"是指那些純粹用來控制表現的tag,例如用於排版的**、背景顏色標識等。在xhtml中標識是用來表示結構的,而不是用來實現表現形式,我們過渡的目的是最終實現資料和表現相分離。

爬蟲Beautiful Soup的CSS選擇器

一 點睛 beautiful soup還提供了另外一種選擇器,那就是css選擇器。如果對web開發熟悉的話,那麼對css選擇器肯定也不陌生。如果不熟悉的話,可以參考了解。使用css選擇器時,只需要呼叫select 方法,傳入相應的css選擇器即可。二 基礎用法 1 html hello from b...

css 使用margin時易出現的錯誤

前言 margin在布局的時候還是蠻常用到,不過margin還是容易產生一些問題的。想要實現的效果 想要讓box2在box1裡面,距離box1上邊為100px 距離左邊為100px 實際執行的效果 這時候發現,box2在box1裡面確實是距離左邊是100px的,奇怪的是,box2在box1裡面距離上...

css選則符的分析

標題的樣式 th1 按鈕樣式,針對普通按鈕,要是提交按鈕會出現黑邊框 btn img caption bannerinfo swtd1 table swtd2 作用於class tab1的table 其它元素儘管class tab1,但沒效果 的th 對table本身不起作用 和class tab1...