我需要固定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>
答案 0 :(得分:1)
尝试将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>
答案 1 :(得分:0)
为此CSS
display:block
添加a
tag
li{background:#ff0000; width:100%}
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>