你真的了解HTML嗎? 雅虎面試題

2021-06-16 20:03:02 字數 932 閱讀 8611

有這麼一段html,請挑毛病:

哥寫的不是html,是寂寞。

我說:不要迷戀哥,哥只是乙個傳說

考點1:html和 xhtml的區別

這行**在html 4.01 strict下是完全正確的,在xhtml 1.0 strict下是錯誤一堆的。所以明顯是乙個考點。在xhtml下所有標籤是閉合的,p,br需要閉合, 標籤不允許大寫,p要小寫。同時nbsp和br必須包含在容器裡。html下這些都不是錯。p在html裡是可選閉合標籤,是可以不用閉合的。

這個考點告訴你xhtml是多麼苛刻。這是基本考點,答對,你能拿到60分。

考點2:考樣式分離

用nbsp控制縮排是不合理的。應該用css幹這事。所以應該刪掉nbsp

考點3:合理使用標籤

br是強制折行標籤,p是段落。原題用連續的br製造兩個段落的效果,效果是達到了,但顯然用的不合理,段落間距後期無法再控制。正確的做法是用兩個p表現兩個段落。「我說」後面是正常的文字折行用br是合理的。

上面全答對,你就能拿到100分。

對原題改進的結果:

html:

哥寫的不是html,是寂寞。我說:

不要迷戀哥,哥只是乙個傳說

xhtml:

哥寫的不是html,是寂寞。

我說:不要迷戀哥,哥只是乙個傳說

加分:合理的用語義化標籤

在前面的基礎上合理的用語義化標籤,對內容進行必要的標記,是加分的。但過度的使用標籤,就畫蛇添足了。如「我說」的話,可以用q標籤標註。

哥寫的不是html,是寂寞。

我說:不要迷戀哥,哥只是乙個傳說

我覺得這就夠了,如果再進一步,「我」用cite標註,「html」 用abbr或acronym標註(至於再討論abbr和acronym的區別就太較真了),也ok。再複雜就沒必要了。

哥寫的不是html,是寂寞。

我說:不要迷戀哥,哥只是乙個傳說

你真的了解HTML嗎? 面試題

有這麼一段html,請挑毛病 哥寫的不是html,是寂寞。我說 不要迷戀哥,哥只是乙個傳說 考點1 html和 xhtml的區別 這行 在html 4.01 strict下是完全正確的,在xhtml 1.0 strict下是錯誤一堆的。所以明顯是乙個考點。在xhtml下所有標籤是閉合的,p,br需要...

你真的了解Java嗎?

三目運算子規則 如果第二個和第三個運算元具有相同的型別,那麼它就是條件表示式的類 型。換句話說,你可以通過繞過混合型別的計算來避免 煩。如果乙個運算元的型別是 t,t 表示 byte short 或 char,而另乙個運算元是乙個 int 型別的常量表示式,它的值是可以用型別 t 表示的,那麼條件表...

你真的了解restful api嗎?

在以前,乙個 的完成總是 all in one 頁面,資料,渲染全部在服務端完成,這樣做的最大的弊端是後期維護,擴充套件極其痛苦,開發人員必須同時具備前後端知識。於是慢慢的後來興起了前後端分離的思想 後端負責資料編造,而前端則負責資料渲染,前端靜態頁面呼叫指定api獲取到有固定格式的資料,再將資料展...