javascript - 父层的div如何随子层div的高度变化而变化?
阿神
阿神 2017-04-11 12:52:49
[JavaScript讨论组]

在一个父层p里放了一个子层p,子层里放一个ul,中有些一些图片使用img包裹的。由于img具有自动缩放的效果,所以子层的p是可以随着img的大小进行变化的,但是如何父层p不设置height的话,整个图片则无法显示,设置一个具体值的话,当屏幕变化时图片有显示缺失的问题,要怎么设置才能让父层的p随着子层的p的高度进行变化那?
html代码如下:

css代码如下:

.img_gallery{
    /*height:422px;*//*固定高度的话,宽度变化后,图片的高度上有损失,有些内容无法显示*/
    height: 100%;/*加上这个,就可以适应高度了。是的img_gallery而已随着图片的大小进行变化,但是这样设置的话,会使整体太高,point的定位出错*/
    border-top:1px solid #d7d7d7;overflow:hidden;position:relative;}
.main_img{
    overflow:hidden;
}
.main_img ul{
}
.main_img li{float:left;width:100%;
    /*height:422px;*/
}
.main_img li img{
    width: 100%;/*这样图片的宽度就是整个画面的宽度,img具有自动缩放的特效*/
}
阿神
阿神

闭关修行中......

全部回复(3)
ringa_lee

做自适应的话,可以把li display:none掉,一开始让第一个显示。之后点击用js来计算当前图片index再把上一张或下一张给block出来。

.main_img li:first-child {
    display: block;
}
PHPz
.main_img ul{
    overflow:auto;
}

我本地这样可以

天蓬老师

设置min-height呢

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号