css中子元素根据父元素设置百分比高度的问题。
来源:互联网 发布:飞狐软件 编辑:程序博客网 时间:2024/05/21 16:22
之前用css的flex设置了一系列a标签,在a标签中准备再嵌套几个div,使a标签的样式更好看一点。先给大家看看之前我写的代码。
<style>.bottom_menu{display:-webkit-box;display:-moz-box;height:14%;width:100%;border:1px solid black;}.bottom_menu_a{-moz-box-flex:1.0;-webkit-box-flex:1.0;border:1px solid black;}.bottom_pic{width:100%;height:70%;}</style><body> <div class="bottom_menu"> <a href="#" class="bottom_menu_a"> <div class="bottom_pic"> </div> </a> </div><body>但是运行出来的效果就是.bottom_pic的高度设置没有效果,宽度是有效果的。
原因就是:子元素的百分比高度是根据父元素的高度来确定的,当父元素的高度为不确定值时,或者说父元素的高度未定义时,子元素的高度百分比将没有用(没有参照物)。所以只要设置了父元素的高度,子元素的高度百分比才会有用。
所以说上述代码中,只要把.bottom_pic的父元素的高度定义了就可以了。
所以只需要在.bottom_menu_a的css样式中加上一句:
height:100%;
这样就可以了。也就是我们所说的定义父元素的高度。
0 0
- css中子元素根据父元素设置百分比高度的问题。
- CSS中子元素浮动导致父元素高度塌陷解决方案
- css盒模型中子元素垂直方向上总高度与父元素height的关系
- css中子元素margin影响父元素的解决方法
- css百分比相对元素问题
- css中子元素相对于父元素定位
- 利用JS设置 元素 点面的百分比高度
- 纯 CSS实现根据元素已知的宽度设置高度以及注意事项
- table元素的宽度/高度设置问题
- 【css基础】div父元素根据子元素高度自适应高度
- CSS子元素跟父元素的高度一致
- css中子元素浮动,无法自动撑开父元素的解决办法
- 元素marign与padding的百分比设置
- css:节点li中子元素浮动,即使固定高度,溢出隐藏,在ie6、7中仍有缝隙的解决办法
- 父级元素未设置高度和宽度时高度塌陷问题的解决方法
- <!DOCTYPE html> 设置百分比高度的问题
- 【CSS黑魔法】父元素无高度情况下的子元素高度自适应方法
- 【css】浮动的影响及解决方法(父元素无高度,而子元素有高度)
- Build.VERSION_CODES类
- 24. Dubbo原理解析-编码解码之编码解码流程
- HDU 4810 Wall Painting(异或 +按位容斥)
- 安卓控件——WebView
- 蓝牙绕过系统Pin弹窗自动匹配,亲测4.0以上没问题
- css中子元素根据父元素设置百分比高度的问题。
- 站姿坐姿判断人
- POJ2355——Railway tickets
- Java环境变量设置
- 安卓 LinearLayout的用法
- 冒泡算法
- Android编译过程详解
- 护肤-知乎推荐的护肤品
- hdu5137 最短路径最大化