国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

IE6/7下float: right 換行的BUG修改

2024-04-27 15:10:40
字體:
來源:轉載
供稿:網友

這幾天接手了一個PC端的需求,遇到了一個問題,就是float:right在IE6/7下會換行展示的BUG。調整IE的兼容性著實讓人頭疼,各種奇奇怪怪的問題層出不窮。話不多說,下面介紹下解決辦法。

首先,我們來舉個栗子:

<div id="box"> <span class="left">左邊的文本內容</span> <p class="right">右邊的文本內容</p></div>

這個是基本的文檔結構,接下來是CSS樣式:

* { margin: 0; padding: 0;}#box { width: 300px; padding: 10px; font-size: 12px; overflow: auto; border: 1px solid blue;}p.right { float: right;}

這樣一來,在Chrome, Firefox,IE8+等瀏覽器中顯示均正常,顯示效果如下: 這里寫圖片描述

但是在IE6/7中顯示的效果確實右邊的內容下沉一行,變成了折行顯示,這顯然是不符合要求的。在折騰css許久無果之后,發現了一個極為簡便的修改方式,就是調整文檔順序,即將HTML代碼進行調整,無需操作CSS代碼,具體修改如下:

<div id="box"> <p class="right">右邊的文本內容</p> <span class="left">左邊的文本內容</span></div>

將需要向右浮動的元素位置調整至無需浮動元素之前即可,這樣便可完美解決IE6/7下元素向右浮動折行的問題~~~


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福贡县| 和政县| 宕昌县| 桑植县| 尖扎县| 秭归县| 濮阳县| 永福县| 南丰县| 临澧县| 巴里| 黄大仙区| 邮箱| 望奎县| 古浪县| 玉田县| 邵武市| 松潘县| 尤溪县| 新密市| 富阳市| 汕尾市| 新疆| 锡林郭勒盟| 历史| 松原市| 长乐市| 兴安县| 九江市| 礼泉县| 安平县| 会宁县| 个旧市| 公安县| 宽甸| 拉孜县| 大足县| 麻栗坡县| 晴隆县| 宜宾县| 宿松县|