[英]how to make <li> tags side by side inside div - html
I have a dropdown box (Yearly/Monthly), which calls a div accordingly.我有一个下拉框(每年/每月),它相应地调用一个 div。 the <li>
tags inside the div are vertically arranged, I need it horizontal. div 内的<li>
标签是垂直排列的,我需要水平排列。 Trying to place <li>
side-by-side, even tried float:left
and display:inline-block
.尝试并排放置<li>
,甚至尝试了float:left
和display:inline-block
。 It doesn't seem to reflect.好像没有反映。 Please suggest an idea.请提出一个想法。 Really appreciate your help.真的很感谢你的帮助。
My HTML:我的 HTML:
<div class="navbar-custom-menu">
<ul class="nav navbar-nav">
<!-- Messages: style can be found in dropdown.less-->
<li class="paddingtopright">
<select class="select" name="time" id="time" onload="javascript:changeDiv('Yearly');" onchange="changeDiv(this.options[this.selectedIndex].value);" style="padding-top:1px;padding-bottom:3px;">
<option value="Yearly" selected="selected">Yearly</option>
<option value="Monthly">Monthly</option>
</select>
</li>
<div id="Yearly">
<li class="paddingtopright">
<select class="select" name="itemList" id="itemList" style="padding-top:1px;padding-bottom:3px;">
<option selected>All items</option>
<option value="123">123 </option>
<option value="343">343</option>
<option value="127">127</option>
</select>
</li>
<li class="paddingtopright">
<select class="select" name="logList" id="logList" style="padding-top:1px;padding-bottom:3px;">
<option selected>All Logs</option>
<option value="ErrorLog">ErrorLog</option>
<option value="Warnings">Warnings</option>
</select>
</li>
</div>
<div id="Monthly">
<li class="paddingtoright">
<input list="month" name="month" id="month" placeholder="Enter Month here">
<datalist id="month">
<option id="Jan" value="Jan">
<option id="May" value="May">
<option id="Aug" value="Aug">
</datalist>
</li>
</div>
<li class="paddingtopright">
<button id="mybutton">OK</button>
</li>
</ul>
</div>
My Javascript:我的Javascript:
<script>
function changeDiv(divId)
{
if(divId=='Yearly')
{
document.getElementById(divId).style.display="block";
document.getElementById('Monthly').style.display="none";
}else if(divId=='Monthly')
{
document.getElementById(divId).style.display="block";
document.getElementById('Yearly').style.display="none";
}
}
$('#time').change();
$(':checked').trigger('click');
</script>
My CSS:我的CSS:
<style>
ul.navbar-nav li:{
float:left;
}
</style>
Output:输出:
.navbar-nav li{
float:left;
display: inline-block;
}
<div class="navbar-custom-menu">
<ul class="nav navbar-nav">
<!-- Messages: style can be found in dropdown.less-->
<li class="paddingtopright">
<select class="select" name="time" id="time" onload="javascript:changeDiv('Yearly');" onchange="changeDiv(this.options[this.selectedIndex].value);" style="padding-top:1px;padding-bottom:3px;">
<option value="Yearly" selected="selected">Yearly</option>
<option value="Monthly">Monthly</option>
</select>
</li>
<div id="Yearly">
<li class="paddingtopright">
<select class="select" name="itemList" id="itemList" style="padding-top:1px;padding-bottom:3px;">
<option selected>All items</option>
<option value="123">123 </option>
<option value="343">343</option>
<option value="127">127</option>
</select>
</li>
<li class="paddingtopright">
<select class="select" name="logList" id="logList" style="padding-top:1px;padding-bottom:3px;">
<option selected>All Logs</option>
<option value="ErrorLog">ErrorLog</option>
<option value="Warnings">Warnings</option>
</select>
</li>
</div>
<div id="Monthly">
<li class="paddingtoright">
<input list="month" name="month" id="month" placeholder="Enter Month here">
<datalist id="month">
<option id="Jan" value="Jan">
<option id="May" value="May">
<option id="Aug" value="Aug">
</datalist>
</li>
</div>
<li class="paddingtopright">
<button id="mybutton">OK</button>
</li>
</ul>
</div>
<script>
function changeDiv(divId)
{
if(divId=='Yearly')
{
document.getElementById(divId).style.display="block";
document.getElementById('Monthly').style.display="none";
}else if(divId=='Monthly')
{
document.getElementById(divId).style.display="block";
document.getElementById('Yearly').style.display="none";
}
}
$('#time').change();
$(':checked').trigger('click');
</script>
将list-inline
类添加到ul
如下所示:
<ul class="nav navbar-nav list-inline">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.