2014-06-26 43 views
-1

using =和:在屬性中賦值時有什麼區別? 例如:等號和冒號之間的html區別

<p style="width=100px, height:1000px"></p> 

沒有人有告知2和它們適當的使用之間的區別可靠的來源?

+1

你的意思是an =用於html元素屬性賦值和用於css屬性賦值的分號嗎? –

+1

'style =「width = 100px」'無效 –

+0

啊我的壞,我沒有意識到!感謝您的快速回復。我想我應該刪除這個問題,因爲它太簡單了。 –

回答

1

=用於爲HTML元素中的屬性賦值。 :用於將值分配給基於CSS的屬性。

HTML

<p id="p1" height="100px"> 

CSS

body{ 
background-color:red; 
} 

在您的例子<p style="width=100px..."是錯誤的,你給定值與樣式屬性與=但在這種風格的CSS屬性屬性獲取值僅使用:。您也不能將css屬性與,分開,您必須使用;將它們分開。正確的版本將是

<p style="width:100px; height:1000px"></p> 
0

p是它具有用於指定內嵌CSS屬性style段落中的HTML元素。用CSS可以用

propertie : value; 

將值分配給CSS-屬性,以便它類似於包含一個CSS文件的引用:

p{ 
    width: 100px; 
    height: 1000px; 
} 
0

首先你寬度= 100像素樣式內部屬性無效。

第二件事,你忘了分號;在每個屬性的末尾。

最後一件事我不認爲有一個可靠的來源,告訴2和它們之間的區別,因爲它們沒有關係。

如在先前所述的答案,等號=用於將值分配給HTML屬性結腸符號:用於指定一個值的樣式屬性。

PS:你的段落元素應該是這樣的:

<p style="width:100px; height:1000px;"></p> 
0

等號「=」是屬性名和HTML中的屬性值之間的唯一有效的分隔,但任何數量的空白可能會出現在其周圍(沒有意義)。對此的權威性參考是您認爲最權威的HTML規範(或草案)。對於HTML 4.01來說,這有點棘手,因爲HTML 4.01名義上基於SGML並且規範地引用了它,所以SGML標準ISO 8879(在線不可用)將具有權威性。對於許多人認爲是事實標準的HTML5 LC,HTML語法的定義見第8.1.2.3條Attributes

style屬性的內容語法完全在HTML外部。它實際上是一個CSS的問題,在CSS中,你不設置屬性,你設置屬性。在CSS聲明中,冒號「:」與其周圍的可選空白是在屬性名稱和值之間的分隔符。所有的CSS規格都一致。因此,樣式表width=100px, height:1000px的無效聲明width=100px被忽略。聲明height:1000px是有效的,但是因爲它沒有用分號「;」正確地與前面的聲明分開。由於CSS錯誤處理規則,整個樣式表被忽略。

相關問題