絕對定位和float屬性,right在IE6下完全沒有顯示效果?
1.不用修改css什么的,只要把float的模塊放到非float的前面即可。 上面的html結構重排下序:
右邊 左邊 中間 優點:不用寫多余的代碼。 缺點:破壞語意 2.絕對定位。 優點:不破壞語義。 缺點:代碼量加大。 3.給他們都添加浮動。 優點:同上。 缺點:會引起其他bug等。 4.添加hack。_margin-top:XXXXpx; 優點:同上。 缺點:使用了hack。html中的相對定位和絕對定位的區別?
CSS中的絕對定位和相對定位的區別:
position: absolute,絕對定位。position: relative,相對定位。
position:absolute,float會隱式地改變display的類型(display:none除外)。即是當元素設置position:absolute、float:left、float:right中任意一個時,都會讓元素以display:inline-block的方式顯示(特點是:可以設置長寬,默認寬度不占滿父元素)。
CSS:
層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。CSS不僅可以靜態地修飾網頁,還可以配合各種腳本語言動態地對網頁各元素進行格式化。
使用彈性布局后float和clear會無效嘛?
好像float在絕對定位和display為none時不生效
哪些時候用絕對定位?
position:absolute, postion:relative默認相對于頁面定位。
但是絕對定位后,該層原來區域存在了;而絕對定位,原來位置都依然存在。比較意思用法是:我是外層,相對定位。未改變位置我是內層,絕對定位。但是我實際上是相對于外層定位提示:您可以先修改部分代碼再運行中間絕對定位層實際上相對于外層定位了。