如何成功定義容器的max-width最大寬度?_Div+CSS教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
我們首先需要了解一種壞情況的存在,主流瀏覽器IE對max-width是不支持的,對這一屬性的設(shè)置在IE中是無效的。同樣的對min-width的設(shè)置也是無效的。
這里有一種方法,可以在IE中實現(xiàn)max-width最大寬度的效果,并在FF中也測試通過,我需要說明的是,這一個方法只能是max-width單獨存在,也就是說,只能設(shè)置容器的最大寬度,也不能對此容器設(shè)置最小寬度,假如你想試試的話,結(jié)果只有一個,IE不知道怎么辦了,程序出錯!假如你有更好的辦法,歡迎你來我的主頁mb5u.com給我留言。
我們是通過腳本的方法來設(shè)置max-width。我們沒有寫出單獨的腳本代碼,我們將腳本通過expression直接嵌入在CSS文件中。主是要的代碼是:
示例代碼 [www.wf0088.com]
width:expression(document.body.clientWidth > 500? "500px": "auto" );
我們看下面代碼的運行效果:(改變你的瀏覽器的寬度以查看變化)
代碼調(diào)試框 [www.wf0088.com]
[ 可先修改部分代碼 再運行查看效果 ]
我們設(shè)置了容器woaicss的寬度為:width:100%; 其實這是一句廢話,因為DIV是塊元素,默認的寬度就是父級元素的寬度。此例中div寬度,若不進行聲明則等同于body的寬度。
我們設(shè)置容器的max-width為500px。這對于FF來說是有效的。而對于IE則沒有作用。
面對沒有效果的IE,我們應(yīng)用expression嵌入腳本,聲明了當(dāng)寬度大于500px的時候,寬度就等于500px。
或許你認為這段代碼的意義不大,只能設(shè)置最大寬度卻不能設(shè)置最小寬度。試想我們追求某種效果,應(yīng)用了動態(tài)布局,在頁面中的某一個區(qū)域,目前的寬度在400左右,這是針對于1024*768的瀏覽器的。而當(dāng)1600*1200寬度的用戶訪問的時候,這一區(qū)域的寬度達到了600左右,此時,你的布局因為此變化而不能瀏覽或非常難堪,此時這一效果就派上用場了。當(dāng)然,還有其它的用法,這要靠細心的你去發(fā)現(xiàn)了,若有更好的用處,別忘了來mb5u.com發(fā)布。
相關(guān)Div+CSS教程:
- DIV+CSS設(shè)計的誤區(qū)
- CSS基礎(chǔ):常用CSS英文字體介紹
- IE6和IE7中border邊框斷線現(xiàn)象
- border:none;與border:0;的有什么不同?
- div+css下js對聯(lián)廣告不隨屏幕滾動的解決方法
- HTML元素的ID和Name屬性的區(qū)別
- divcss教程:深入了解css的行高Line Height屬性
- CSS文檔流,塊級元素和內(nèi)聯(lián)元素
- 5個你該知道的CSS3新技術(shù)
- 用正則表達式替換a標記href值
- 30個優(yōu)秀的CSS導(dǎo)航和按鈕設(shè)計教程
- css中px和em有什么區(qū)別
Div+CSS教程Rss訂閱Div+Css教程搜索
Div+CSS教程推薦
- Div即父容器不根據(jù)內(nèi)容自適應(yīng)高度的解決方法
- 點擊復(fù)制代碼(IE,ff兼容)
- Web標準化之form語義結(jié)構(gòu)的實例
- IE6下兩個層中間有間隙的解決方法
- 如何應(yīng)用ul、li標簽創(chuàng)建css橫向?qū)Ш讲藛危?/a>
- DuplicateCharactersBug在IE中的HTML注釋引起文字奇怪的復(fù)制
- 左中右3欄布局中最先顯示中欄內(nèi)容的方法
- CSS網(wǎng)頁布局開發(fā)應(yīng)該使用什么軟件比較好?
- CSS hack 用CSS條件注釋實現(xiàn)
- CSS布局之再談CSSDiv的居中實現(xiàn)方法
猜你也喜歡看這些
- 用css網(wǎng)站布局之十步實錄!(二)
- DIVCSS橫向菜單實例:簡單的思路陷下的風(fēng)格不錯的效果
- DIV CSS布局入門示例(二)寫入整體層結(jié)構(gòu)與CSS
- CSS實例:ULli打造CSS橫向菜單藍色地平線
- DIVCSS菜單:超炫的菜單一張圖片實現(xiàn)鼠標的兩種狀態(tài)及CSS當(dāng)前頁效果
- DIVCSS實例:橙藍互換的CSS翻頁效果
- DivCSS布局實例:三行單列上下固定高度中間自適應(yīng)
- CSS實例:區(qū)分IE6、IE7、FF對HR解釋的CSShack
- CSSFloatLayoutBasics-CSS浮動布局基礎(chǔ)
- DIVCSS布局實例:一款漂亮的圖片切換效果(可以控制播放)
- 相關(guān)鏈接:
- 教程說明:
Div+CSS教程-如何成功定義容器的max-width最大寬度?。