夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          看一下這段高度自適應的CSS代碼:
          html,body{
                margin:0px;
                height:100%;
          }

          #left {
                background-color:#CCC;
                width:300px;
                height:100%;
                float:left;
          }
                代碼已經到了不能再簡單的地步,對#left對象設置了height:100%;,然而也能夠看見,同時設置了HTML與body的height:100%;,而這個就是高度自適應問題的關鍵所在。
          分析:
                一個對象高度是否可以使用百分比顯示,取決于對象的父級對象,#left在頁面中直接旋轉在body之中,因此它的父級是body,而瀏覽器默認狀態下,是沒有給body一個高度屬性的,因此當我們直接設置#left為height:100%;時,不會產生任何效果,而當我們給body設置了100%之后,它的子級對象#left的height:100%;便發生作用了,這便是瀏覽器解析規則引發的高度自適應問題。而代碼中除了給body應用之外,還給HTML對象也應用相同的樣式設計,這樣做的好處是使IE與firefox瀏覽器都能夠實現高度自適應,而body卻不是。另外,Firefox中的HTML標簽不是100%高度,因此給兩個標簽都定義為height:100%;以保證兩個瀏覽器下均能夠正常顯示。
          posted on 2009-03-17 22:21 HUIKK 閱讀(2027) 評論(0)  編輯  收藏 所屬分類: Html
          主站蜘蛛池模板: 密云县| 项城市| 政和县| 民和| 囊谦县| 南部县| 襄垣县| 宁阳县| 米林县| 金华市| 宁强县| 临猗县| 灵丘县| 盐山县| 汾阳市| 方正县| 无为县| 额济纳旗| 乐东| 奇台县| 纳雍县| 武冈市| 浑源县| 年辖:市辖区| 鄂尔多斯市| 大丰市| 邯郸市| 旬邑县| 台安县| 谷城县| 平潭县| 万盛区| 万载县| 赫章县| 侯马市| 汶上县| 西城区| 三都| 巴彦淖尔市| 淳安县| 沛县|