国产精品一区二区三区……-大杳蕉伊人欧美一本遒在饯-日本不卡一区免费在线观看-国产亚洲欧美中文字幕

400-800-9385
網(wǎng)站建設(shè)資訊詳細

Js for循環(huán)多個盒子等高

發(fā)表日期:2018-09-17 08:44:39   作者來源:嚴成   瀏覽:5529   標(biāo)簽:    
最近在項目中碰到一個頭痛的問題,一時不好解決,想了很多辦法,最后通過自己的實踐,摸索出了兩種解決方案。先來看看案例,一般情況下要使兩個div盒子等高,就只要設(shè)置兩個高度一樣就行了,可在實際項目中,很多時候不一樣,就比如說,左邊盒子的內(nèi)容是固定好的年份2018,右邊盒子是這年里發(fā)布的新聞,而這年里發(fā)布的新聞數(shù)量是不固定,有可能增加或刪減,所以高度就不能固定,實際高度只能靠內(nèi)容撐開。如下圖:
圖1:

效果展示樣式

html代碼如下:
圖2:

html代碼

圖1左邊盒子和右邊盒子都分別設(shè)置了左浮動和右浮動、背景顏色、寬度,這樣明顯看出,兩邊的高度不一樣,一開始我設(shè)置左邊盒子高度100%,可一點用都沒有,后來苦思冥想,想到了css屬性定位(position),瞬間就打開了我的思路。
css代碼如下:
圖3:

CSS代碼

結(jié)果:
圖4:

展示代碼2

從圖4可以看出成功了,左邊盒子的高度和右邊盒子的高度是一樣的,可難道就只有這一種方法嗎?我又進入了苦思冥想中,終于我想到使用js方法。
在使用js 方法時我也進入了誤區(qū),想著獲取右邊盒子的高度賦予左邊盒子就行了,可后來想到左邊盒子年份不止一個,而是很多個,而右邊內(nèi)容盒子每個高度都不一樣,就要分別賦值,這樣來不是很麻煩嗎?還不如使用css定位簡單,在我慢慢摸索中想到了for循環(huán),這下解決了,廢話不多說直接上圖。
圖5:

JS代碼2

結(jié)果成功了,我就不上圖了。

作者:方維網(wǎng)絡(luò)技術(shù)嚴成
如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自http://pdcharm.com/news/4591.html
凯里市| 彭州市| 侯马市| 黔东| 双峰县| 宜兰县| 商都县| 西乌珠穆沁旗| 剑河县| 丰宁| 宁蒗| 云南省| 安岳县| 恩平市| 山东省| 荔浦县| 隆回县| 湘潭市| 乃东县| 五莲县| 高雄县| 修水县| 江达县| 瑞安市| 得荣县| 伊宁县| 象山县| 咸丰县| 哈密市| 杭锦旗| 高淳县| 南乐县| 西乡县| 图片| 海淀区| 兴和县| 卢龙县| 南和县| 安康市| 阳西县| 安溪县|