叔本華Arthur
2016-03-04 23:35:56
只有一個style標簽能被識別為CSS樣式嗎?
<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312">
<title>className屬性</title>
<style>
????body{?font-size:16px;}
????.one{
border:1px?solid?#eee;
width:230px;
height:50px;
background:#ccc;
color:red;
????}
.two{
border:1px?solid?#ccc;
width:230px;
height:50px;
background:#9CF;
color:blue;
}
</style>
</head>
<body>
????<p?id="p1"?>?JavaScript使網頁顯示動態效果并實現與用戶交互功能。</p>
????<input?type="button"?value="添加樣式"?onclick="add()"/>
<p?id="p2"?class="one">JavaScript使網頁顯示動態效果并實現與用戶交互功能。</p>
????<input?type="button"?value="更改外觀"?onclick="modify()"/>
<script?type="text/javascript">
???function?add(){
??????var?p1?=?document.getElementById("p1");
??????
???}
???function?modify(){
??????var?p2?=?document.getElementById("p2");
??????
???}
</script>
</body>
</html>
5 回答
已采納

rainbow702
TA貢獻1條經驗 獲得超2個贊
因為你用的是HTML5標準:
<!DOCTYPE?HTML>
在HTML5里,style 標簽的type屬性的值默認就是"text/css",所以不用寫啊。
類似的,script標簽的type屬性的值默認就是javascript,所以,也不用寫出來

不想長大的孩子
TA貢獻4條經驗 獲得超5個贊
這個你寫了,它在屬性type會等于"text/css",你不寫它的type屬性是“”;瀏覽器都能識別解析,規范要寫,你寫不寫都能正確執行,這個看你自己了,建議寫上,這樣瀏覽器解析貌似不用判斷了。

小草1434
TA貢獻106條經驗 獲得超23個贊
<style>......</style> ? 和?<style type="text/css">......</style> 的作用都是一樣的,在這個頁面中沒有任何區別,瀏覽器都把他當做css文件,只是后者有確定聲明一下而已

Chuan_wei
TA貢獻28條經驗 獲得超15個贊
type 屬性是必需的,定義 style 元素的內容。唯一可能的值是 "text/css"。意思是這里面的文本內容(text)要當層疊樣式表 (css)來解析,不能當作其它的來解析。
由于唯一值type是"text/css" 所以一般不寫也是可以使用的,但是一般的代碼規范性是要要求要寫的。就看你遵守不遵守代碼規范性了,你寫不寫都是沒有影響的。
添加回答
舉報
0/150
提交
取消