私はこのdiv要素を持っています
<div class="foodsSection">
<label>
Foods:
</label>
<ul>
<li>
here
</li>
</ul>
</div>
結果は次のとおりです。
しかし、li
jquery から要素を追加すると、結果は次のようになります。
なぜ左側にパディングがあり、それを解決する方法を教えてください。
jquery
$(document).ready(function(){
$("..RestauranstSection li").click(function (){
var divYourOrder = $(".YourOrder");
var li = $(".OMRestaurants li");
var restaurantID = 8;
var foodDive = $(".foodsSection ul");
foodDive.html("");
var lis = '<ul>';
$.getJSON("http://localhost/TheEatTel/Food/getFoodForRestaurant/"+restaurantID+"/TRUE",function(data){
for(var i=0;i<data.length;i=i+2){
lis +="<li>"+"<label>"+data[i]+"</label> <label>"+data[i+1]+"</label></li>";
}
lis+="</ul>";
foodDive.html(lis);
});
});
});
CSS
.foodsSection{
width: 50%;
margin-left: 100px;
margin-top: 20px;
border: black solid 2px;
}
.foodsSection label{
width: 100px;
color: blue;
}
.foodsSection ul{
margin-bottom: 0px;
margin-right: 0px;
margin-top: 10px;
margin-left: 100px;
padding: 0;
}
.foodsSection ul li{
font-size: 18px;
padding: 0px;
margin: 0px;
list-style: none;
}
.foodsSection ul li:hover{
background-color: #ccccff;
}