我正在查看overstock.com並且他們有一行徽標,搜索欄和幾個圖標都在一個div中。但是,當您調整窗口大小時,更改寬度的唯一元素就是搜索欄。在我的example中,我嘗試複製它,但每當我點擊某個窗口寬度時,其中有4個圓圈的部分將從容納所有內容的容器中退出。有沒有辦法只調整一個元素的大小,當窗口調整大小的CSS?當我調整窗口大小時,如何在一行中更改寬度中的一個元素
編輯:這是不一樣的可能重複的另一個問題。主要原因是,在我的問題中,一行中有三個部分,我試圖隻影響中間部分來調整大小。另一個問題是如何只用兩個部分填充剩餘空間。除了他們只想要正確的部分佔據剩餘的空間。這不是我想要做的,我只是想中段,當我調整窗口的大小來調整
CSS
.container {
border:1px solid grey;
height:60px;
margin: 15px auto;
position:relative;
}
.container.a > div {
}
#search input {
width:auto;
border-radius:5px;
border-color:grey;
width:100%;
}
.icon {
background:crimson;
border-radius:50%;
height:60px;
width:60px;
display:inline-block;
}
#icon-set {
margin-left:15px;
}
#icon-set:after {
display:table;
content:"";
clear:both;
}
.log {
font-size:36px;
font-weight:bold;
margin-right:15px;
}
.search-bar {
max-width:700px;
width:100%;
position:relative;
max-height:35px;
align-self:center;
}
.search-bar form {
width:inherit;
padding-right:52px;
}
.inp {
width:inherit;
height:35px;
}
.but {
position:absolute;
right:0;
width:52px;
height:35px;
background:crimson;
color:white;
border-style:none;
top:0;
}
使您的代碼的工作小提琴。 –
[如何使div來填充剩餘的水平空間?](http://stackoverflow.com/questions/1032914/how-to-make-a-div-to-fill-a-remaining-horizontal -space) – Gezzasa