javascript - 当我改变容器 <div> 的宽度时,里面的 <div> 也应该相应地改变

标签 javascript html css

我有一个 parent <div>

.container{
    border:1px solid red;
    position:relative;
    top:20%;
    left:30%;
    height: 400px;
    width: 400px;
}

如果我改变父 div 的宽度,子 div(此处为框)的位置不会改变。

.box{                           
    border:1px solid red;
    position:absolute;
    width:10px;
    height:10px;  
    top: 20;  
}

如何解决这个问题?

最佳答案

您也可以在位置上设置 %: 检查此可视化:link

.container{
    border:1px solid red;
    position:relative;
    top:20%;
    left:30%;
    height: 400px;
    width: 200px;
}
.box{                           
    border:1px solid red;
    position:absolute;
    width:10px;
    height:10px;  
    top: 20%;  
    left: 20%;
}

关于javascript - 当我改变容器 <div> 的宽度时,里面的 <div> 也应该相应地改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38323951/

相关文章:

javascript - highchars.js 中包含两个图例项目的两列

javascript - 重新加载 iframe 时捕获 javascript 事件

javascript - 如何阻止 VS Code 在保存时完全破坏我的代码?

javascript - 将一个类添加到 div 检查 child

javascript - 更新从模式下拉列表中选择输入文本?

javascript - 在第一次加载时,用户会在动画开始之前看到动画结束的一瞥

javascript - 您如何使用 HTML5 标签,同时为本身不识别未知元素的无脚本客户端支持渐进增强?

html - 有人可以帮我让我的矩形响应吗?

css - 在移动设备上呈现的普通 <select> 元素与 Bootstrap 的下拉元素

CSS 未在动态 smarty 模板元素上呈现