Я пытаюсь стилизовать элементы веб-страницы, над которыми у меня нет контроля (думаю, пользовательский текст). У меня есть кусок HTML, как так:Скрытие парафилетических объектов в CSS
<dt>
<a href="..." class="important-link">important text</a>
Long unimportant text that doesn't matter to me.
<a href="..." class="unimportant-link">this doesn't matter either</a>
</dt>
Как я могу скрыть все в dt
, кроме важного звена? Я хотел бы установить отображение на none, но как только dt
не отображается, он не может повторно отображать свои дочерние элементы. Я не просто хочу, чтобы текст был visibility:invisible
, так как он длинный (все дело в том, чтобы сократить прокрутку).
Любые идеи?
Текст (очень длинный) не содержится в содержащем элементе, поэтому он не скрывает его. – Charles
Обратите внимание, что видимость: скрытые все равно зарезервируют место для скрытого объекта. Использование дисплея: ни один не зарезервирует место. http://stackoverflow.com/questions/133051/what-is-the-difference-between-visibilityhidden-and-displaynone – tjboswell
@Charles, если вы хотите скрыть текст, вам нужно его потом перевернуть. div, p и т. д. В противном случае единственный способ скрыть это - скрыть весь dt. – tjboswell