Ответ 1
Добавьте display: block
в тэг a
.
У меня есть поле шириной X px. И в нем у меня есть список (<ul>
) со ссылками (<li><a ..></a><li>
)
Как я могу с CSS сделать ссылку кликабельной вне текста и на 100% ширину окна. Включение каждой строки в поле: D
Добавьте display: block
в тэг a
.
Я согласен с Скоттом, но вместо этого я рекомендую этот код:
a {
display: inline-block;
width: 100%;
}
или этот код:
<ul>
<li><a href="topage" style="display: inline-block">text</a></li>
</ul>
Я рекомендую display: inline-block
, потому что display: block
делает элемент <a>
в своей строке. (Оба будут в порядке, , но не во всех случаях)
Изменить. Похоже, что width:100%
не ссылался. Благодаря @LGSon для комментариев!
Чтобы ссылка заполнила все доступное пространство, вы можете использовать flexbox:
li {
display: flex;
}
li > a {
flex: 1;
}
item {display:flex;} item a {flex:none;}