强制选择选项为一行
Force selection options to one line
<select id="Semester">
<option value="Fall">Fall</option>
<option value="Spring">Spring</option>
<option value="Summer">Summer</option>
</select>
<select id="Year">
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
</select>
<p>
<input class="submit" value="Submit" type="submit" />
</p>
我有这段代码,它在 Whosebug 上位于一行(按钮除外)。然而,在我们的 CMS 上,每个 select
元素显示在不同的行上,如下所示:
我该怎么做才能将这些都强制放在一行中?
将 display: inline-block 添加到您的所有元素中,使它们显示在一行中:
<select id="Semester" style="display: inline-block;">
<option value="Fall">Fall</option>
<option value="Spring">Spring</option>
<option value="Summer">Summer</option>
</select>
<select id="Year" style="display: inline-block;">
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
</select>
<p style="display: inline-block;">
<input class="submit" value="Submit" type="submit" />
</p>
对我来说,最好的解决方案也是display: inline-block
。
但是,如果您无法访问 CMS 上的 html 模板文件,您可以尝试在 .css 文件中插入以下内容:
#Semester, #Year, #Year + p { display: inline-block;}
如果还是不行,请尝试在最后一个 ;
之前添加 !important
<select id="Semester">
<option value="Fall">Fall</option>
<option value="Spring">Spring</option>
<option value="Summer">Summer</option>
</select>
<select id="Year">
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
</select>
<p>
<input class="submit" value="Submit" type="submit" />
</p>
我有这段代码,它在 Whosebug 上位于一行(按钮除外)。然而,在我们的 CMS 上,每个 select
元素显示在不同的行上,如下所示:
我该怎么做才能将这些都强制放在一行中?
将 display: inline-block 添加到您的所有元素中,使它们显示在一行中:
<select id="Semester" style="display: inline-block;">
<option value="Fall">Fall</option>
<option value="Spring">Spring</option>
<option value="Summer">Summer</option>
</select>
<select id="Year" style="display: inline-block;">
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
</select>
<p style="display: inline-block;">
<input class="submit" value="Submit" type="submit" />
</p>
对我来说,最好的解决方案也是display: inline-block
。
但是,如果您无法访问 CMS 上的 html 模板文件,您可以尝试在 .css 文件中插入以下内容:
#Semester, #Year, #Year + p { display: inline-block;}
如果还是不行,请尝试在最后一个 ;
!important