Извините, если это действительно глупый вопрос, но я разработчик, и мои дизайнерские навыки минимальны в минуту, я работаю на личном сайте, и я застрял в незначительной проблеме ,CSS span по ссылке
У меня есть верхний nav с ul
и li
. Эти элементы содержат ссылку <a href...
и в этих тегах у меня есть <span>
.
Пробел отображается только тогда, когда ссылка наводится.
CSS
div#topnav a span {display: none;}
div#topnav a:visited span {display:none;}
div#topnav a:hover span {display: block;}
Проблема заключается в том, пролет имеет совсем немного текста, и когда он показывает, что делает ширину большой связь, тем самым толкая остальную часть верхней навигационной панели справа ,
Есть ли что-то, что я могу сделать, чтобы сообщить тегу, чтобы игнорировать ширину пролетов и не меняться при отображении диапазона, но не влияют на ширину, автоматически устанавливаемую текстом ссылок (не span)?
HTML
<div id="topnav">
<ul>
<li><a href="http://www.google.co.uk">Example<span>this is a link to google</span></a></li>
<li><a href="http://www.bbc.co.uk">Another EG<span>this is another link that goes to bbc!</span></a></li>
</ul>
</div>
Стоит отметить, этот текст в пролете появляется ниже нав, поэтому мне все это будет отображаться.
Можем ли мы увидеть ваш точный HTML? – BoltClock
положить 'width: 10em; переполнение: скрыто; display: block' на span, поэтому вы можете ограничить его ширину и скрыть переполнение. –
Yeh, я добавил пример того, что я использую для моего вопроса. – ThePower