<li> 标签的 Javascript 设置宽度不起作用

标签 javascript html css

<分区>

<li> 设置宽度标签不工作。宽度根据 <li> 的内容而变化下面的标签是html代码

不使用 display: block/table/inline-block;

  

 <!DOCTYPE html>
<html>
<head>
<style>
.menu {
    padding: 0px;
}

.menu li {
    display: inline;
}

.menu li  {
    background-color: black;
    color: red;
    padding: 10px 50px 0px 0px;
       border-radius: 4px 4px 0 0;

}

</style>
</head>
<body>

<h2>Horizontal List</h2>

<ul class="menu">
  <li>Java Script</li>
  <li>Java Script CSS</li>
 </ul>  
<ul class="menu">
  <li style="width:80%">Script</li>
  <li>width changed based on content </li>
 </ul> 

</body>
</html>

li标签如何定长?

这是上面代码的工作 jsfiddle... Above working code

最佳答案

试试这个

<!DOCTYPE html>
<html>
<head>
<style>
ul {
  width: 100%;
}

ul li {
  display: table-cell;
  width: auto;
  text-align: center;
   background-color: black;
    color: red;
    padding: 10px 50px 0px 0px;
       border-radius: 4px 4px 0 0;
}
</style>
</head>
<body>

<h2>Horizontal List</h2>

<ul id="menu">
  <li>Java Script</li>
  <li>Java Script CSS</li>
 </ul>  
<ul id="menu">
  <li style="width:80%">Script</li>
  <li>width changed based on content </li>
 </ul> 

</body>
</html>

关于<li> 标签的 Javascript 设置宽度不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32043893/

相关文章:

JavaScript 重置 PHP/AJAX 中的填充字段

javascript - 使用 Javascript 设置用户控件内下拉菜单的值

javascript - JavaScript 中 + 运算符和 concat() 方法的区别是什么

html - 使用 .X.Y 类型选择器的属性奇怪行为后的 CSS

html - CSS3 Transform Scale 和 CSS3 体验

html - 是否可以使固定位置的 div 响应?

javascript - 使用 Node JS 访问 API 并将其解析为 JSON 文件

html - ie8 垂直向下的div

css - 加入多个类(class),包括段落选择器

css - 如何正确设置适合不同屏幕的 html 元素的高度?