html - 如何将超链接(a)标签的宽度拉伸到全宽
问题描述
我需要修复a
标签的宽度。它应该与li
标签对齐。如果li
标签有 100% 的宽度,a
标签应该跟在li
100% 的宽度之后。
请看代码。
li{background:#ff0000; width:100%}
a{background:#ccc; width:100%}
<ul class="parent-sidebar-menu">
<li class="page_item page-item-12 current_page_ancestor current_page_parent has_children">
<a href="http://localhost/html5beta/html5/">HTML5</a>
<ul class="child-sidebar-menu">
<li class="page_item page-item-62 current_page_item">
<a href="http://localhost/html5beta/html5/html5-tutorial/" aria-current="page">HTML5 Tutorial</a>
</li>
<li class="page_item page-item-64"><a href="http://localhost/html5beta/html5/html-tutorial/">HTML Tutorial</a></li>
<li class="page_item page-item-66"><a href="http://localhost/html5beta/html5/html-forms/">HTML Forms</a></li>
<li class="page_item page-item-68"><a href="http://localhost/html5beta/html5/html-graphics/">HTML Graphics</a></li>
<li class="page_item page-item-70"><a href="http://localhost/html5beta/html5/html-apis/">HTML APIs</a></li>
<li class="page_item page-item-72"><a href="http://localhost/html5beta/html5/html-example/">HTML Example</a></li>
<li class="page_item page-item-74"><a href="http://localhost/html5beta/html5/html-references/">HTML References</a></li>
</ul>
</li>
</ul>
解决方案
尝试添加display:block
到您的li
,a
否则width: 100%
对内联元素没有影响。
li{background:#ff0000; width:100%; display: block}
a{background:#ccc; width:100%; display: block}
<ul class="parent-sidebar-menu">
<li class="page_item page-item-12 current_page_ancestor current_page_parent has_children">
<a href="http://localhost/html5beta/html5/">HTML5</a>
<ul class="child-sidebar-menu">
<li class="page_item page-item-62 current_page_item">
<a href="http://localhost/html5beta/html5/html5-tutorial/" aria-current="page">HTML5 Tutorial</a>
</li>
<li class="page_item page-item-64"><a href="http://localhost/html5beta/html5/html-tutorial/">HTML Tutorial</a></li>
<li class="page_item page-item-66"><a href="http://localhost/html5beta/html5/html-forms/">HTML Forms</a></li>
<li class="page_item page-item-68"><a href="http://localhost/html5beta/html5/html-graphics/">HTML Graphics</a></li>
<li class="page_item page-item-70"><a href="http://localhost/html5beta/html5/html-apis/">HTML APIs</a></li>
<li class="page_item page-item-72"><a href="http://localhost/html5beta/html5/html-example/">HTML Example</a></li>
<li class="page_item page-item-74"><a href="http://localhost/html5beta/html5/html-references/">HTML References</a></li>
</ul>
</li>
</ul>
推荐阅读
- android - 我希望我的 MainActivity.java 有一个按钮,点击该按钮时应该执行用 MapsActivity.java 编写的代码
- java - 用于下载压缩文件夹的 Java 代码
- python - Python 错误与 try-within try-else 块
- javascript - 在javascript ES6中向Object类添加一个方法
- anylogic - 有没有办法记录运输者何时(以及多久)彼此相距一定距离?
- java - 如何解决“无法解决变量问题”
- java - Spring JMS MappingJackson2MessageConverter - 无法处理错误
- c# - 让用户选择对象的名称
- php - 我可以在 PHP 中以“\n”开头的变量中添加双引号吗?
- javascript - React Native,如何将嵌套的 if else 转换为 switch 语句?