javascript - 想把两个 'li' 放在同一行?

标签 javascript jquery html css

我想为 JQPlot 图表制作图例。我正在用无序列表制作图例。 我有一个列表并使用来自服务器的响应创建 li。 ul 是..

<ul class='tab' id='list1'></ul>

创建li的JS代码:

$(document).ready(function () {
for (var i = 0; i < 30; i++) {
    $('#list1').append($('<li>', {
        'style': "width: 15px; background:#987654;'"
    }));
    $('#list1').append($('<li>Helloooooooooooooooooo | 09</li>'));
}
});

li 对齐的 CSS 代码

.tab {
list-style: none outside none;
width: 120px; // list width must be 120px
height: 300px; // list height must be 300px
overflow-x: auto;
overflow-y: auto;
}
.tab li {
border: solid 1px blue;
text-align: center;
font-size: 12px;
float: left;
display: inline;
height: 15px;
width: 200px;
}

fiddle 页面: http://jsfiddle.net/ankitlamba009/W9LXf/

因为我不擅长 CSS,所以我没有在同一行中得到我的 li。 请帮助...

最佳答案

首先,给你的 ul 100% 宽度和 display:inline-block;....在 120px 宽 ul 中,怎么做你希望 200px li 出现???

demo

html,
body {
  width: 100%;
  margin: 0;
  padding: 0
}

ul.tab {
  border: 1px solid red;
  list-style: none outside none;
  width: 150px;
  height: 300px;
  margin: 0;
  padding: 0;
  display: inline-block;
}

ul.tab > li {
  border: solid 1px blue;
  float: left;
  max-width: 70px;
  word-break: break-all;
}

JS

$(document).ready(function() {
  for (var i = 0; i < 30; i++) {
    $('#list1').append($('<li>Helloooooooooooooooooo | 09</li>'));
  }
});

关于javascript - 想把两个 'li' 放在同一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20854942/

相关文章:

javascript - 自定义 JQuery 滚动条插件

javascript - 如何在 JavaScript 中包含 JSON 对象以便可以通过函数访问它?

html - 为什么我的网站不显示在 Internet Explorer 中?

javascript - 在 PHP 中使用 javascript 刷新 div

javascript - 在单击的图像顶部应用彩色圆圈

javascript - 如何在异步加载的 HTML 元素之间创建信号量

javascript - JQuery 为文档就绪的嵌入字体提供了不正确的宽度

javascript - 在 HTML 中创建用户定义的表

javascript - 页面上 "layers"中有两个语义侧边栏?

jquery - 如何泛化 jQuery 选择器?