20170820案例問題記錄

昨晚在開發(fā)案例的時候,發(fā)現(xiàn)思路并沒有偏差,但是對細節(jié)把控得不夠。此案例是兩層3層div嵌套的。加上盒子內(nèi)又有許多元素。

1.

忘記在二級div設(shè)置好height=auto;auto的作用是使盒子根據(jù)元素高度/寬度自動撐開。錯誤設(shè)置為固定高度,從而導致全部內(nèi)容擠在一個固定的盒子內(nèi)。

2.

對position有更深刻的理解。在未知盒子最小高度的情況下。可以根據(jù)盒子內(nèi)元素加上盒子影響高度的屬性來令到盒子垂直居中。就像昨天

.nav{

height:auto;

width:160px;

position:fixed;

left:0;

top:50%;

margin-top: ;<!--使用外邊距將盒子居中-->

}

因為未知子元素對盒子的整體影響,所以上述盒子樣式代碼margin-top尚未設(shè)置。

下面是子元素樣式代碼,嵌套在.nav內(nèi)

.nav-li{

height:40px;

width:160px;

}

為了做到精準定位,

(1)先計算盒子整體總高度。

(2)定義好需要定位的百分比。

(2)確定margin。

margin=盒子整體高度??需要的百分比+/-盒子整體??1/2

3.

像素漏單位不能,該屬性無效(連元素都顯示不出來)

4.position的top 、left、bottom、right的參照物都是元素本身。譬如,top:50%;? 50%指的是元素的百分之五十,可以理解為“相對于頂端,該元素距離頂端的距離為自己高度的50%




講完。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 14,207評論 1 92
  • 各種純css圖標 CSS3可以實現(xiàn)很多漂亮的圖形,我收集了32種圖形,在下面列出。直接用CSS3畫出這些圖形,要比...
    劍殘閱讀 10,005評論 0 8
  • 我想在這里認真記錄第二階段繪畫的練習,看看練夠100張我會怎么樣。 工具:馬克雷阿諾48色水溶彩鉛,素描紙。 晚上...
    Runin閱讀 740評論 0 3
  • 第一次見小小流淚,是2011年6月,畢業(yè)旅行回到學校當天,我們一伙人吃老鴨湯,臨了臨了,小小突然泣及,讓我一陣心疼...
    星煬閱讀 312評論 0 0
  • 新編日語1(重排版)上海外語教育出版社 為達到最準確顯示,建議使用時把網(wǎng)頁上的字體切換成font-family: ...
    藍明延閱讀 3,033評論 1 6

友情鏈接更多精彩內(nèi)容