1)關於html標籤中b和strong兩個的區別,我也是今天用到時才注意的,以前都是混著用的,今天工作的時候才注意到這兩個標籤的區別。
用在網頁上,預設情況下它們起的均是加粗字型的作用,二者所不同的是,標籤是乙個實體標籤,它所包圍的字元將被設為bold(粗體),而標籤是乙個邏輯標籤,它的作用是加強字元的語氣,一般來說,加強字元的語氣是通過將字元變為bold(粗體)來實現的。
注意:什麼是物理標記?什麼是邏輯標記?
物理元素所強調的是一種物理行為,比如說我把一段文字用b標記加粗了,我的意思是告訴瀏覽器應該給我加粗了顯示這段文字,從單詞的語義也可以分析得出,b是bold(加粗)的簡寫,所以這個b標記所傳達的意思只是加粗,沒有任何其它的作用。
而strong我們從字面理解就可以知道他是強調的意思,所以我們用這個標記向瀏覽器傳達了乙個強調某段文字的訊息,而這個strong就是我們所說的邏輯元素,他是強調文件邏輯的,並非是通知瀏覽器應該如何顯示。
同樣,i是italic(斜體),而em是emphasize(強調)。
所以說:物理元素是告訴瀏覽器我應該以何種格式顯示文字,邏輯元素告訴瀏覽器這些文字有怎麼樣的重要性。
總結:簡單的說strong是web標準中xhtml的標籤,strong的意思是「強調」;b是html的,b的意思是bold(粗體)。web標準主張xhtml不涉及具體的表現形式,「強調」可以用加粗來強調,也可以用其它方式來強調,比如下劃線,比如字型加大,比如紅色,等等,可以通過css來改變strong的具體表現。
並不是說有了strong,就淘汰了b,只是這個b很無辜,就因為自己表示的是字型加粗,恰巧跟strong預設情況下強調的效果一致,其實這個strong完全可以定義成別的樣式的強調效果
web標準提倡樣式與內容分離,所以純粹為了達到加粗而使用b已經不建議這樣做。
從xhtml文件有意義性及使用者體驗角度來說,strong更有益,更被建議使用。而seo方面,則針對優化情況而定。
結論:對於搜尋引擎來說和比和要重視的多。為了符合現在w3c的標準,還是推薦使用strong標籤。
2)標籤告訴瀏覽器把其中的文字表示為強調的內容。對於所有瀏覽器來說,這意味著要把這段文字用斜體來顯示。
在文字中加入強調也需要有技巧。如果強調太多,有些重要的短語就會被漏掉;如果強調太少,就無法真正突出重要的部分。這與調味品一樣,最好還是不要濫用強調。
儘管現在 標籤修飾的內容都是用斜體字來顯示,但這些內容也具有更廣泛的含義,將來的某一天,瀏覽器也可能會使用其他的特殊效果來顯示強調的文字。如果你只想使用斜體字來顯示文字的話,請使用 標籤。除此之外,文件中還可以包括用來改變文字顯示的級聯樣式定義。
除強調之外,當引入新的術語或在引用特定型別的術語或概念時作為固定樣式的時候,也可以考慮使用 標籤。例如,w3school 經常對重要的術語使用 標籤。標籤可以用來把這些名稱和其他斜體字區別開來。
結論同上,為了符合現在w3c的標準,還是推薦使用標籤。
3)注意:標籤和 標籤
一樣,用於強調文字,但它強調的程度更強一些。
與 , 與 , 與 的區別
首先 和 稱為布林運算子,和 稱為條件布林運算子。兩種運算子得到的結果完全相同,但得到結果的方式又乙個重要區別 條件布林運算子效能比較好。他檢查第乙個運算元的值,再根據該運算元的值進行操作,可能根本就不處理第二個運算元。如果 運算子的第乙個運算元是false,就不需要考慮第二個運算元的值了,因為無論...
Java中, 與 , 與 的區別
int aa 4 if aa 5 aa 6 else上述 aa 5為true,aa 5這個表示式會執行,aa 6這個表示式也會被執行。int aa 4 if aa 3 aa 6 else 上述 aa 3為false,aa 5這個表示式會執行,aa 6這個表示式也不會執行。int aa 4 if aa...
Java中 與 , 與 的區別
和 既是邏輯運算子也是運算子,而 和 只是邏輯運算子。具體的分析如下 符號可以用作邏輯與的運算子,表示邏輯與 and 當運算子兩邊的表示式的結果都為真時,整個運算結果才為真,否則,只要有一方為假,則結果為假的。還具有短路的功能,即如果第乙個表示式為假,則不再計算第二個表示式,符號可以作邏輯或運算子,...