css 占据剩余行宽度,CSS填充剩余宽度

小编典典

您可以使用CSS表格单元格实现此布局。

稍微修改您的HTML,如下所示:

只需删除两个.button元素周围的wrapper 元素即可。

应用以下CSS:

#header {

background-color: #323C3E;

width:100%;

}

.container {

display: table;

width: 100%;

}

.logoBar, #searchBar, .button {

display: table-cell;

vertical-align: middle;

width: auto;

}

.logoBar img {

display: block;

}

#searchBar {

background-color: #FFF2BC;

width: 90%;

padding: 0 50px 0 10px;

}

#searchBar input {

width: 100%;

}

.button {

white-space: nowrap;

padding:22px;

}

适用display: table于.container并给它100%的宽度。

对于.logoBar,#searchBar,.button,适用display: table-cell。

对于#searchBar,将宽度设置为90%,这将迫使所有其他元素计算出缩小以适合的宽度,搜索栏将展开以填充其余空间。

根据需要在表格单元格中使用文本对齐和垂直对齐。

2020-05-16

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSS中,要使一个元素占据剩余空间,可以使用flex布局来实现。通过设置容器的display属性为flex,即可开启flex布局。然后,可以使用flex-grow属性来控制元素在剩余空间中的扩展比例。设置flex-grow为1,表示元素可以根据剩余空间的大小来自动扩展。 例如,如果想要让一个输入框占据剩余空间,可以给它添加一个类名(比如"editText"),然后在CSS中设置该类的flex-grow属性为1。这样,输入框就会自动填充剩余空间。 这样的布局方式非常适用于实现响应式设计,因为它可以根据不同屏幕尺寸和浏览器窗口大小自动调整元素的布局。 此外,通过设置"justify-content"属性和"align-items"属性,还可以控制子元素在父容器内的对齐方式。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [css中让控件占满剩余空间的方法](https://blog.csdn.net/Deep_rooted/article/details/124534097)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [css让控件占满剩余宽度](https://blog.csdn.net/noeal/article/details/130259168)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值