【发布时间】:2018-08-25 07:39:56
【问题描述】:
当我从下拉列表中更改国家/地区时,“搜索按钮”正在移动。我希望它固定在右侧,就像“国家按钮”固定在左侧一样。
选择国家按钮:
<div class="dropdown" >
<button class="dropbtn" id="countryNameBtn">Select country</button>
<div class="dropdown-content">
<a href="#" onclick="selectRomania()">Romania</a>
<a href="#" onclick="selectSpain()">Spain</a>
<a href="#" onclick="selectFrance()">France</a>
</div>
</div>
搜索按钮:
<div class="goButton">
<button class="buttonSearch" style="vertical-align:middle" onclick="searchCity()"><span class="spanSearch">Search</span></button>
</div>
CSS:
.dropdown {
position: relative;
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
border: 2px solid white;
border-radius: 4px;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
.dropdown-content a {
color: black;
padding: 8px 12px;
text-decoration: none;
display: block;
font-size: 1em;
}
.dropdown-content a:hover {background-color: #f1f1f1}
.dropdown:hover .dropdown-content {
display: block;
}
.dropdown:hover .dropbtn {
background-color: white;
color: #43565C;
}
.goButton {
margin-top: 2%;
margin-right: -10%;
}
.buttonSearch {
display: inline-block;
border-radius: 4px;
background-color: none;
border: 1px solid white;
color: #FFFFFF;
text-align: center;
font-size: 12px;
padding: 7px;
width: 27%;
transition: all 0.5s;
cursor: pointer;
}
如何固定搜索按钮的位置?我尝试使用position:fixed,但它不起作用。
【问题讨论】:
-
也添加你的css代码!
-
将它们放在一个 100% 宽度的 div 中。然后将国家按钮向左浮动 (
float: left),将搜索按钮向右浮动 (float: right)。然后,无论另一个按钮的宽度如何,它们都会保持原位。您可能还想添加一个margin来定位它们。