html - 如何将 li 内 anchor 标记的宽度增加到 li 宽度

标签 html css

我有这样的结构

  <div class='myClass'>
     <ul>
          <li>
               <a href="myfile.html">My link</a>
          </li>
     </ul>
  </div>

我的 li 有一个固定的。
但是 a 文本并不总是等于 li 宽度
所以可点击区域小于 li
我试图通过增加a 的宽度来修复它,但它不起作用。
如何实现。
我正在使用以下 css

.tooltipinner ul {
   list-style-type: none;
   margin: 0;
   overflow-y: auto;
   padding: 0;
   width: 305px;
}
.tooltipinner ul li {
    background-color: #BBAEA5;
    background-image: url("../../Images/UIFiles/Menu/SubmenuBg.jpg");
    background-position: left top;
    background-repeat: repeat-x;
    border-top: 1px solid #C1BFBD;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 12px;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-top: 4px;
    width: 199px;
}
.tooltipinner ul li:hover {
    background-color: #BBAEA5;
    background-image: url("../../Images/UIFiles/Menu/SubmenuBgHover.jpg");
    background-position: left bottom;
    background-repeat: repeat-x;
    border-top: 1px solid #C1BFBD;
    cursor: pointer;
    float: left;
    padding-left: 5px;
}
.tooltipinner ul li a {
    color: #000000;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
}
.tooltipinner ul li a:link {
    color: #000000;
    min-width: 200px;
    text-decoration: none;
}

我也试图将 div 放在 a 中,但是 block 元素不能放在 a 中. 我该如何解决这个问题。

这是一个 fiddle
http://jsfiddle.net/qry45/2/
http://jsfiddle.net/qry45/4/

最佳答案

在你的 CSS 中是这样的:

.myClass li a {
    width: 100%;
}

block 元素可以放在行内元素(<a><span> 等)中,如果您使用的是 HTML5 文档类型,并且如果您设置了 display: block;<a> 上元素:

.myClass li a {
    display: block;
}

关于html - 如何将 li 内 anchor 标记的宽度增加到 li 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14994999/

相关文章:

javascript - 让我的时钟动画提前一秒/分钟触发

html - 使用 CSS3 多背景,只有一个重复

html - 如何去除IE7中的iframe边框?

javascript - 如何通过 Java 或 JavaScript 在 Microsoft Edge 或 Internet Explorer 中定义打印预览的比例和字母大小

html - 在 Dart 中如何查询嵌套模板中的元素?

javascript - 从父级控制内部 iframe

php - 从 View 中的公用文件夹调用 CSS。拉维尔 5.3

javascript - 我怎样才能拥有一个表现得像 anchor 但又不是 anchor 的 HTML 元素?

javascript - 如何取消设置 :active state on an element in JavaScript?

html - CSS 导航菜单不嵌套在移动版本中