我們可以使用CSS定位跨瀏覽器CSS佈局,而不使用浮動?使用Float + margin + padding的css定位有什麼不好和好處?我想使所有A級瀏覽器和IE6的版面兼容?在Dreamweaver中,我們有一個可以快速創建CSS佈局的圖層,但它使用了absolution的位置。這種技術不好嗎?使用浮動+ margin + padding的CSS定位有什麼不好和好處?
回答
如果你不在乎它看起來如果瀏覽器比你設計的大或小,那麼絕對定位它很棒。 :)
但是,在大多數情況下,如果您正在設計一個可能在17「 - 30」監視器上的瀏覽器,因此它可能是全屏顯示,那麼浮點數是有幫助的。
現在,如果您要更改位置以動態縮放到窗口大小,並且可以處理調整大小,那麼絕對值將運行良好。
我認爲如果你想擺脫浮動,絕對定位將是更多的工作,而不是價值。
當我把頁面放在一起的時候,我會考慮到我放在一起的元素以及它們形成的物理結構。如果元素排列在一起,就像一排書,我會用浮游物將它們「壓」在一起。如果我有更多的稀疏元素,比如一張紙上的便籤,我將使用絕對定位,因爲一個元素的位置與另一個元素的位置沒有緊密聯繫。
我也看看我所知道的元素和我不知道的。如果我的東西尺寸發生變化,比如內容不同的元素,我會用浮線來定位它們。這樣,元素仍然以一種有序的方式「堆疊」在一起。定位任意大小的元素可能會非常棘手,因爲您最終可能會超出容器的邊界,並破壞佈局或在不需要的地方顯示/隱藏某些內容。
當然,你也可以將兩種技術結合在一起 - 這都是你需要放在一起的。
如果我們將浮動與定位混合在一起,會不會造成字體大小調整的問題? – 2009-11-07 06:03:46
我們可以使用CSS定位跨瀏覽器CSS佈局,而不使用浮動?
當然,如果你喜歡。浮動和定位只是兩個CSS屬性,它們不是相互排斥的。對於複雜的佈局,你可能經常混合兩者。
在dreamweaver中,我們有一個可以快速創建css佈局的功能層,但它使用了absolution的位置。這種技術不好嗎?
是的。除了像圖像那樣固定尺寸的東西外,使用精確的頁面像素絕對定位是一個不好的舉動,自動化工具傾向於生成,因爲使用WYSIWYG接口很容易,但對於文本而言降級很差。
- 1. 處理CSS margin/padding「衝突」的最佳做法是什麼?
- 2. CSS - 應EM用於margin和padding
- 3. 使用Cloudfront和Cloudflare有什麼好處?
- 4. 在引導類中使用margin或padding是否好?
- 5. android:drawableLeft margin和/或padding
- 6. NHibernate有什麼好處和壞處?
- 7. 使用Python類有什麼好處嗎?
- 8. 使用sessionStorage有什麼好處?
- 9. 使用ExecutorService有什麼好處?
- 10. 使用JDBC模板有什麼好處?
- 11. 使用oozie包有什麼好處?
- 12. 爲JCE使用fips有什麼好處?
- 13. node.js - 使用玉器有什麼好處
- 14. 使用toString有什麼好處()
- 15. 使用MSBuild有什麼好處?
- 16. 使用@Transactional(readOnly = true)有什麼好處?
- 17. 使用JSF2資源有什麼好處?
- 18. 使用CGPath有什麼好處?
- 19. 使用Pinax有什麼好處?
- 20. 對Node.js使用Nginx有什麼好處?
- 21. 使用extend.js有什麼好處?
- 22. 使用redux有什麼好處?
- 23. 使用LINQ有什麼好處?
- 24. 使用AND或&&有什麼好處?
- 25. 使用str_getcsv有什麼好處?
- 26. 使用Subversion有什麼好處?
- 27. 使用ObjectReader比ObjectMapper有什麼好處?
- 28. 使用YAML有什麼好處?
- 29. C#MVC:使用Modelbinders有什麼好處?
- 30. 使用WCF有什麼好處?
大多數我使網站約900像素固定寬度大小,所以在這種情況下定位是比浮動時間節省?我爲wordpress,joomla等cms做設計,但我使用em字體大小而不是像素。我使可訪問的佈局 – 2009-11-07 05:41:09
如果你迫使你的主div是一個固定的寬度,那麼絕對定位會很好,因爲你可以將組件放在你想要的位置,但是當我必須調整我的瀏覽器以匹配時,我很惱火施加的設計寬度。 – 2009-11-07 05:55:15
因此使用abs定位進行固定寬度設計沒有問題? – 2009-12-27 07:09:06