说先说说我对height:100%的理解
在html中,高度是可以用百分比来确定的,但前提是可以从父级中获取对应高(抑或说绝对高?)
譬如
html,body{
width: 100%;
height: 100%;
}
<html >
<body>
<div>
……
</div>
</body>
</html >
上面<div></div>中是可以通过height: XX%;来控制的,但如果body中缺少了height: 100%;,则无法继续往下传
<html style="height: 100%;">
<body style="height: 100%;">
<div style="height: 100%;">
<div style="height: 100%;">
<div style="height: 100%;">
<div >
<div style="height: 50%;background: #007AFF;">
……
</div>
</div>
</div>
</div>
</div>
</body>
</html >
类似上面代码,其中有一层div没有获取对应父级的高,下一层也无法用百分比来设置高,最后一层的style="height: 50%;background: #007AFF;"将无法显示
那么问题来了关于图片轮播(gallery slider)中的 <div class="mui-slider-group mui-slider-loop" > 中的高究竟是怎样的?求大神指教~
<div class="mui-slider-group mui-slider-loop" style="height: 100%;">这样表达也无法将高传给下一层
<div class="mui-slider-item mui-slider-item-duplicate"> 无法直接用百分比的高
事实上..我还试过把下面的...能设置的高都改了一下..还是无法达到效果(其实我就是想通过百分比来控制图片轮播,包括图片的高,可是做不出效果,本人新手,求指导)
.mui-slider-group{
height: 100%;
}
.mui-slider .mui-slider-group{
height: 100%;
}
.mui-slider-loop{
height: 100%;
}
.mui-slider .mui-slider-loop{
height: 100%;
}
.mui-slider .mui-slider-group.mui-slider-loop {
height: 100%;
}
.mui-slider .mui-slider-group .mui-slider-item .mui-table-view:before, .mui-slider .mui-slider-group .mui-slider-item .mui-table-view:after {
height: 100%;
}
唔知咧 (作者)
想在不同设备所占的比例都相同(譬如height:90%;)
2015-02-04 21:59