html - 使内部 div 宽度动态

标签 html css width

我想给.inner div 剩余的宽度。同时它的 sibling (a & span 标签)可以是动态宽度的。

有什么想法吗? 下面的代码 & 在 https://jsfiddle.net/pge8rqw0/

.top {} .inner {
  border-bottom: 1px solid black;
  background-color: green;
  width: auto;
  float: left;
  width: 50px;
}
a {
  float: left;
}
span {
  float: right;
  background-color: red;
}
<div class="top">
  <a href="http://www.w3schools.com">Visit W3Schools.com!</a>
  <div class="inner"></div>
  <span>Html is good</span>
</div>

谢谢

最佳答案

使用 display: flex 的解决方案。

.top {
  display: flex;
}
.inner {
  border-bottom: 1px solid yellow;
  background-color: green;
  min-width: 50px;
  flex: 1;
}
a {
  background-color: #f5f5f5;
}
span {
  background-color: red;
}
<div class="top">
  <a href="http://www.w3schools.com">Visit W3Schools.com!</a>
  <div class="inner"></div>
  <span>Html is good</span>
</div>

关于html - 使内部 div 宽度动态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38072417/

相关文章:

python - PyQtGraph : how to change size (height and width) of graph in a ScrollArea

javascript - Tinymce:如何仅保存带有html标签的文本?

javascript - 使用 Javascript 从具有属性选择器的 CSS 类更改属性的状态

html - Css 宽度过渡以错误的方式插入事情

javascript - 如何为传单安装 freedraw?

css - 帮助查找 FireFox 中的 CSS 问题

javascript - jquery - 获取尚未应用的类的 CSS 属性值

html - masonry 布局阴影得到剪裁

html - 在页面顶部制作div

jquery - 将每个 html 元素嵌套到不同的 html block 中