Есть ли встроенный элемент, который добавляет текст, чтобы не было разрыва строки?

0

Причина, по которой я спрашиваю об этом, заключается в том, что у меня есть ссылки на моем сайте, которые выделены жирным шрифтом, когда они зависают, это "Наша работа", свяжитесь с нами, но проблема в том, что "|" является частью одной из ссылок, поэтому она также выделена жирным шрифтом, все равно вокруг этого?

  • 0
    Пожалуйста, дайте нам свой код, чтобы играть
  • 0
    Разве мой ответ не полезен?
Показать ещё 3 комментария
Теги:

3 ответа

0

Вы можете сделать это с помощью css и границы (что является правильным способом, а не знаком трубы)

<a> text </a>
<a> text </a>
<a> text </a>
<a> text </a>

a{
    margin: 0 5px;
    padding: 0 5px;
    line-height: 20px; /* this is to center it with the text */
}
a+a{
    border-left: 1px solid #000;
    padding-left: 10px;
}

jsFiddle demo

  • 0
    Может быть, он хочет трубку, чтобы быть там ...;)
  • 1
    Умный ответ. К сожалению, этот парень задает 50 вопросов и не одобряет ни одного ответа.
0

Используйте стиль = "white-space: nowrap;" для контейнера, имеющего текст, чтобы избежать разрыва строки.

0

Я предполагаю, что вы ищете такую структуру

HTML

<ul>
    <li><a href="#"> Our work </a></li>
    <li> | </li>
    <li><a href="#"> contact us </a></li>
</ul>

CSS

ul{
    list-style:none;
}
ul > li{
    float:left;
    padding: 5px;
}

DEMO

РЕДАКТИРОВАТЬ

без жестко закодированной трубы

<ul>
    <li><a href="#"> Our work </a></li>
    <li><a href="#"> Contact us </a></li>
    <li><a href="#"> About us </a></li>
</ul>


ul{
    list-style:none;
}

ul > li{
    float:left;
}

ul > li a{
    padding:5px;
}

li + li::before {
    content: "|";
}

DEMO

  • 0
    Лучший дисплей | через CSS, поскольку это вряд ли элемент списка.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню