在这种情况下,如何正确对齐显示
How to display with proper aligment in this case
http://jsfiddle.net/cod7ceho/94/
我有两个数量的一个项目,说"意大利披萨"。
每个数量都有一些Topping和Crustings,它们以单个对象的形式存在。
我试着按项目展示浇头和面包皮。
我可以显示列表,但如何在正确对齐的情况下显示这些列表。
当前项目已移动到右侧。
这是我的代码
var item_name = 'italian pizza';
var quantity = '2';
var toppingsjson = {
"Qty1": {
"values": ["T1qty1", "T2qty1"],
"name": "Qty1"
},
"Qty4": {
"values": ["T1qty1", "T2qty1"],
"name": "Qty4"
}
};
var crutsjson = {
"Qty3": {
"values": ["cqty1", "cqty1"],
"name": "Qty3"
}
};
var headerstyle = '';
var divhtmltoppcrust = '';
for (var l = 0; l < 4; l++) {
var toppingsul = '<ul>';
var crustsul = '<ul>';
for (var qty in toppingsjson) {
var number = qty.match(/'d+/g);
var s = l+1;
if(number==s)
{
if (number.length) {
number = number[0];
toppingsul += "<li>" + toppingsjson[qty].values + "</li>";
}
}
}
for (var qty in crutsjson) {
var number = qty.match(/'d+/g);
var s = l+1;
if(number==s)
{
if (number.length) {
number = number[0];
crustsul += "<li>" + crutsjson[qty].values.join(",") + "</li>";
}
}
}
var item = l + 1;
toppingstyle = (toppingsul!='<ul>') ? "block":"none";
cruststyle = (crustsul!='<ul>') ? "block":"none";
if(toppingsul=='<ul>'&&crustsul=='<ul>')
{
headerstyle = 'none';
}
else
{
headerstyle = 'block';
}
divhtmltoppcrust+='<h5 style="display:'+headerstyle+'" >Item '+item+'</h5><h6 style="display:'+toppingstyle+'">Toppings</h6> '+toppingsul+' <h6 style="display:'+cruststyle+'">Crusts</h6>'+crustsul+'';
}
var TreeMenu_Contentdiv = $('<div class="TreeMenu_Content" id="leafcontenttree"></div>');
var html = '<div class="lastItm_Wrap orders_margin_padding_none">'
<div class="prd_title"><h3>' + item_name + '</h3></div>'n'
<div class="Itm_left_aside">'n'
<div class="Itm_dtsl">'n'
<div class="Qty_Wrap">'n'
<p><b>Qty -' + quantity + '</b></p>'n'
</div>'n'
<div class="addonsList"><b></b> ' + divhtmltoppcrust + ' </div>'n'
</div>'n'
</div>'n'
</div>';
TreeMenu_Contentdiv.html(html);
$(".MyOrdersdisplay").append(TreeMenu_Contentdiv);
请告诉我怎么解决这个问题??
在WebKit浏览器(Chrome、Safari和Opera)中,无序列表有一个基本样式。在此基础样式中有一个选项:-webkit-padding-start: 40px
。将其更改为-webkit-padding-start: 0px
,您的问题就会得到解决。
http://jsfiddle.net/cod7ceho/97/
CSS
ul {
list-style-type: none;
-webkit-padding-start: 0;
}
更新:
如果你在Mozilla Firefox中遇到同样的问题,这个padding-start
将是-moz-padding-start
。来源:https://developer.mozilla.org/en-US/docs/Web/CSS/-moz-padding-start
相关文章:
- jquery移动对齐按钮取决于内容大小
- 如何在JavaScript图像滑块内居中对齐图像
- 显示可链接的搜索结果+对齐方式
- 在这种情况下,如何正确对齐显示
- 如何使我的下拉菜单显示/对齐
- 引导 3 - 最大化窗口时导航对齐未正确显示
- 对齐悬停时显示的链接时出现问题
- 范围滑块,用于更改轨道上方对齐圆的直径并使对齐的图像显示在下方
- 如何在 angularjs 材料设计中显示选项卡标题中心对齐
- jquery切换显示/隐藏对齐方式
- 弹出窗口弹出后如何对齐?(显示弹出页面的特定部分)
- 如何正确对齐日期选取器文本框下方显示的日期选取器图标
- 如何在离子列表中显示两个右对齐的图标
- 轴未显示和对齐
- HTML, CSS, JS -在表格显示中将文本区域与标签对齐
- 如何使用javascript显示在正文中心对齐的多个图像
- 表在显示元素时向左对齐
- 以水平对齐方式显示表数据
- 如何在引导程序中在一页上显示两个模态,一个左对齐,另一个右对齐
- 表格行的显示样式与标题保持对齐