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

首頁 > 開發 > CSS > 正文

CSS布局的一些小經驗

2020-03-24 18:09:25
字體:
來源:轉載
供稿:網友
1.在一個div內嵌套兩個div.
div id="1"
div id="2" /div
div id="3" /div
/div css
#1 { width:100%;background:blue;}
#2 { width:100%;background:red;}
#3 { width:100%;background:green;}當div2,3里面沒有異常的內容的時候,顯示一切正常,但是當Div3里放一個超過屏幕寬度的圖片時,div1會自動擴展,但是div2不會。這就使得顯示很難看。如果用表格,div2和div3分別是兩個tr,那么不存在這個問題。
這個問題怎么解決?2. 左中右三個div
div id="left " /div
div id="right " /div
div id="center " /div css
#left {float:left; position:relative; width:200px; left:0px;background: red;}
#right {float:right; position:relative; width:200px; right:0px;background: green;}#center{margin-left:200px; margin-right:200px; position:relative; display:block; height:1%;background: blue;}
這是一個很簡單的左右側固定中間自適應布局。
但是同樣,你在center div里放一個超大的圖片,看看會怎么樣?中間一片白,centerdiv被擠到下面去了
用table,一行3個td就解決了這個問題。右側的td會被擠到屏幕外面,但是總體布局不會亂用div+css布局的確好,我減少了我的網站至少60%的html。
但是div在自適應和異常處理上面,我沒找到好的的方法。當然,有的人可能說,為什么要放一個超大的圖片?我的回答是,這是用戶輸入。我是做程序出身,對于軟件來說,你永遠也想象不到用戶會輸入什么樣的數據.....所以我們的軟件/頁面的容錯性必須要好。Table,就我目前看來,在容錯這個問題上,遠好于div
希望有高人能解決我這個問題。
在這個問題上,我希望達到的效果就是,當中間列超寬的時候,能把右列擠到屏幕以外去,但仍然保持水平的布局關系,不要錯開。問題3:高度的自適應
還是三列(或兩列)的布局。在不考慮有什么超大的圖片的情況下。是比較容易實現寬度自適應的布局的。但是如果左/中/右的背景色不一樣怎么辦?如何實現看起來各欄的高度是一樣的?當然,有解決方法,我會,但是,如果不是背景色,是垂直平鋪的背景圖片怎么辦?如何實現三欄(或兩欄)的背景高度看起來是一致的?請別討論在后臺怎么處理的問題了,我想知道的就是,這幾個問題,在不用表格布局的前提下,用Div+CSS能不能實現,而且至少要保證IE+FF的兼容(可以是不同的CSS文件)。html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永福县| 扶绥县| 嘉兴市| 无锡市| 卢龙县| 万荣县| 鹿泉市| 乐昌市| 姜堰市| 台中县| 丹巴县| 徐州市| 浦江县| 六安市| 信阳市| 绥化市| 会同县| 合山市| 定南县| 惠安县| 延吉市| 渝中区| 突泉县| 两当县| 东方市| 荃湾区| 象山县| 盈江县| 正镶白旗| 聂拉木县| 福州市| 横峰县| 同江市| 怀宁县| 阆中市| 阿尔山市| 阜平县| 陵水| 蓝山县| 轮台县| 昭平县|