CSS中 和body有什麼區別

2021-07-22 13:21:58 字數 2381 閱讀 7650

**:

css中*和body有什麼區別:

建議:盡可能的手寫**,可以有效的提高學習效率和深度。

在介紹它們兩個我們首先應該知道這兩個符號在css檔案中充當的是什麼角色。在css檔案中*是

萬用字元選擇器

,它可以選擇文件中所有的元素,也就是說是乙個

通殺選擇器。body是乙個普通的

型別選擇器

,只能夠選中body這麼乙個元素。而之所大家會感覺到*和body選擇器有時候作用是相同的,主要是因為body是絕大多數布局元素的父元素,如果元素的css屬性居有繼承性的話,那麼兩者的效果確實一樣。例如:

[css] 

純文字檢視

複製** 1

2

body

*

以上兩個**的作用是完全一樣的,因為font-size是居右繼承性的。但是大家還是要明白它們的原理是不一樣的,*選擇器確實是選擇了每乙個元素並且把它們的字型大小設定為12px,body則是通過繼承將字型設定為12px的。

建議:在很多css頁面的開頭都有這麼一句**:

[css] 

純文字檢視

複製** 1

2

3

4

*

因為很多元素都有預設的內邊距或者外邊距,例如body、ul、p和標題元素h1-h6等。使用以上**可以很輕鬆的清除所有元素的外邊距和內邊距,但是也會帶來問題。例如:

[html] 

純文字檢視

複製**

執行**

0102

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

<html>

<head>

<metacharset=" utf-8">

<metaname="author"content=""/>

<title>螞蟻部落

<styletype="text/css">

*

input

<body>

<inputtype="text"name="mytest"/>

以上**可能會造成在一些瀏覽器中文字框輸入的文字顯示在左上角,並不是所以瀏覽器都這樣。建議還是使用以下方式來統一定義樣式:

[css] 

純文字檢視

複製** 1

2

3

body,ul,h1,h2,h3,h4,h5,h6,form,dl,p

c 中 和 有什麼區別

他們不同點在於 相當乙個開關語句,就是說如果 前面值為false那麼他就不繼續執行後面的表示式 而 不管前面的值為什麼,總是執行其後面的語句。可以是取位址運算子也可以是引用符,這就看你在什麼情曠下用了 而 是邏輯與的意思如if a 78 b 77 它不過是個比較運算子而已。是boolean的邏輯運算...

Mybatis中 和 有什麼區別

一般說來,二者的區別可總結為以下6點 1 將傳入的資料都當成乙個字串,會對自動傳入的資料加乙個雙引號。如 order by user id 如果傳入的值是111,那麼解析成sql時的值為order by 111 如果傳入的值是id,則解析成的sql為order by id 2 將傳入的資料直接顯示生...

matlab 中 和 有什麼區別

和 的區別 在進行數之間的運算時 和 是沒有區別的,都是表示普通的乘法運算。例 m 2,n 3,m.n 6,m n 6。在進行矩陣之間的運算時 和 的意義就有所不同了。假設a,b表示兩個矩陣,a b表示矩陣a與矩陣b進行矩陣相乘,a.b表示矩陣a中的元素與矩陣b中的元素按位置依次相乘,得到的結果將作...