这是我的代码和fiddle:
MaxOrderQuantity
.sortby {
text-align:center;
}
.sortby span {
float:left;
}
我尝试了<div class="sortby">
<span> Sort By </span>
<form>
<select>
<option>I want to center </option>
<option>I want to center too </option>
</select>
</form>
</div>
等的不同组合......但似乎没有任何效果
答案 0 :(得分:2)
在表单中添加了display: inline-block;
,并移除了float: left;
表单span
。
.sortby {
text-align: center;
}
form {
display: inline-block;
}
&#13;
<div class="sortby">
<span> Sort By </span>
<form>
<select>
<option>I want to center </option>
<option>I want to center too </option>
</select>
</form>
</div>
&#13;
答案 1 :(得分:1)
这是你修复
.sortby {
text-align:center;
}
.sortby span {
text-align:center;
}
<div class="sortby">
<span> Sort By </span>
<form>
<select>
<option>I want to center </option>
<option>I want to center too </option>
</select>
</form>
</div>
答案 2 :(得分:0)
将display:inline-block;
属性设为<form>
并将float:left;
移至<span>
答案 3 :(得分:0)
试试这个:
.sortby {
text-align:center;
}
form {
display:inline-block;
}
&#13;
<div class="sortby">
<span> Sort By </span>
<form>
<select>
<option>I want to center </option>
<option>I want to center too </option>
</select>
</form>
</div>
&#13;
答案 4 :(得分:0)
我认为你最好在这里改变你的css代码以使div标签居中
.sortby {
text-align:center;
position: relative;
}
如果你想要中心,跨度也会将代码更改为
.sortby span{
text-align:center
}