|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 本篇文章給大家帶來的內容是關于CSS中*和body有什么區別?最全詳解,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
在介紹它們兩個我們首先應該知道這兩個符號在CSS文件中充當的是什么角色。在CSS文件中*是通配符選擇器,它可以選擇文檔中所有的元素,也就是說是一個通殺選擇器。body是一個普通的類型選擇器,只能夠選中body這么一個元素。而之所大家會感覺到*和body選擇器有時候作用是相同的,主要是因為body是絕大多數布局元素的父元素,如果元素的CSS屬性居有繼承性的話,那么兩者的效果確實一樣。例如: body{font-size:12px;}
*{font-szie:12px;}以上兩個代碼的作用是完全一樣的,因為font-size屬性是居右繼承性的。但是大家還是要明白它們的原理是不一樣的,*選擇器確實是選擇了每一個元素并且把它們的字體大小設置為12px,body則是通過繼承將字體設置為12px的。 在很多CSS頁面的開頭都有這么一句代碼: *{margin:0;padding:0}因為很多元素都有默認的內邊距或者外邊距,例如body、ul、p和標題元素h1-h6等。使用以上代碼可以很輕松的清除所有元素的外邊距margin和內邊距padding,但是也會帶來問題。例如: <!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.lvyestudy.com/" />
<title>php中文網</title>
<style type="text/css">
*{margin:0px;padding:0px;}
input{height:40px;}
</style>
</head>
<body>
<input type="text" name="mytest" />
</body>
</html>以上代碼可能會造成在一些瀏覽器中文本框輸入的文字顯示在左上角,并不是所以瀏覽器都這樣。建議還是使用以下方式來統一定義樣式: body,ul,h1,h2,h3,h4,h5,h6,form,dl,p{
樣式代碼
}以上就是對CSS中*和body有什么區別?最全詳解的全部介紹,希望大家可以有所收獲,更多CSS視頻教程請關注PHP中文網。 以上就是CSS中*和body有什么區別?最全詳解的詳細內容,更多請關注php中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!