html - 我们可以做些什么来使 1 个 flex 元素可调整大小和一个绝对长度?

标签 html css responsive-design flexbox

我想制作一个高度和宽度为 40px 的元素,并在其旁边制作另一个元素,该元素占用父元素宽度的剩余空间。因此,在调整大小后,第二个元素将缩小,而第一个元素将保持不变。

我的想法是为它使用 flexbox 属性,但如果没有,我可以使用其他任何东西来...:)

最佳答案

试试这个:左边的宽度是固定的,你可以根据需要改变它

这是一个fiddle下面是一个工作代码片段

*{
  box-sizing: border-box;
}
body, html{
  height: 100%;
  width: 100%;
  margin: 0;
}
#container{
  display:flex;
  flex-direction:row;
}
#column-2
{
    margin: 0 auto;
    background-color:red;
    border: 0.2em solid black;
    flex-shrink:0;
    flex-grow:1;
}
#column-1
{
    margin: 0 auto;
    width:200px;
    text-align: center;
    background-color: white;
    border: 0.2em solid black;
    flex-shrink:0;
}
<div id="container">
  <div id="column-1">
 content
</div>
<div id="column-2">
test content
</div>
</div>

关于html - 我们可以做些什么来使 1 个 flex 元素可调整大小和一个绝对长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41210704/

相关文章:

CSS 位置 :fixed is working for the header but not for the footer

html - 将图像一个接一个地放置并保持响应

css - Twitter bootstrap 3 - 比较每个设备上的列比率

html - 响应式设计的两个导航类?

javascript - 显示来自具有图像内容类型的 http 响应的图像

选中输入复选框时,Javascript 启用 html

javascript - 如何禁用按钮图像?

html - Bootstrap 4 布局行优先还是列优先?

jquery - 在 CSS 轮廓上添加焦点和覆盖会导致轮廓消失

css - 如何在 ASP.NET MVC 2 元素中以编程方式设置样式表?