今天打算利用這篇文章為DIV+CSS查缺補漏,希望您能夠通過欣賞這篇文章之后有所收獲。今天的文章將以問答的形式展現,對于有相關疑惑的小伙伴們來說,這篇文章的解惑更為直觀。
問題1:table和div+css都可以布局,因為種種原因,我們現在都在使用div+css,table是不是就棄用了呢?
答:對于table來說,目前很多網站并不是用在于布局上,因為其本身布局是有局限性的,而且搜索引擎也不是很喜歡,所以我們布局方面不去使用table,但是對于顯示數據方面來說,table標記是一個非常不錯的選擇,尤其是我們在顯示有格局的數據的時候,table的作用更明顯。
問題2:div+css布局是不是就是指我們只在HTML中使用div就可以了,不用使用其他元素?
答:這個是理解上的誤區,我們說div+css,只是一種說法,實際的布局的時候,div只是大塊的布局方式,中間還會用到ul、li、span、p等等標記。
問題3:我在使用div+css布局的時候總會出現各種問題,明明代碼和含義都沒錯,可是布局的結果卻大不相同,這是為什么?
答:對于優化人員來說,我們只需要了解含義即可,對于專業美工來說,這一塊需要進行深入的學習,因為涉及到兼容的問題。
問題4:div+css是塊型的結構,每一塊都單獨占用一行,我如何讓幾個塊在一行現實呢?
答:這個其實涉及到兩方面的知識,一個是關于浮動的,大家可以去查詢一下相關學習資料,關于布局浮動方面的,另外一種方式是改變css樣式,將塊型元素修改成行內元素即可,這樣他們即可共存于同一行。(注明:關于浮動的消除浮動一定要謹慎使用)
問題5:有很多JS能夠實現的樣式CSS也可以,那我是使用CSS還是使用JS呢?
答:如果你是美工人員,那么你使用哪種都可以,因為你要的是實現美觀的目的。如果你是優化人員,那么肯定要選擇CSS,因為搜索引擎對于JS有抵觸額。