Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/37: Рейтинг темы: голосов - 37, средняя оценка - 4.81
10 / 10 / 0
Регистрация: 10.01.2014
Сообщений: 94

Перенос слов в фиксированном блоке

25.12.2014, 13:00. Показов 7922. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На сайте решил проблему переноса слов в блоке таким образом:

CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
div.web-blue-tabs-menu ul a nobr
{
    width: 133px;
    white-space: pre;           /* CSS 2.0 */
    white-space: pre-wrap;      /* CSS 2.1 */
    white-space: pre-line;      /* CSS 3.0 */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap;  /* HP Printers */
    word-wrap: break-word;     /* IE 5+ */
    background: url('/bitrix/templates/web20/components/bitrix/menu/tabs/images/tab_bg22.gif') bottom repeat-x;
    margin-right: 4px;
    font-size:13px;
    font-weight:bold;
    color:#B00000;
    padding:4px 1px;
}
Вроде да нормально все работает, переносит, но проблема в следующем в браузерах internet explorer 8 и ниже он в упор не хочет переносить слова...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.12.2014, 13:00
Ответы с готовыми решениями:

Перенос длинных слов в блоке <div> средствами css
Проблема такая, мне нужно чтобы переносились длинные слова. Иногда пользователи балуются и оставляют комментарии типа...

Перенос слов в блоке
Доброго времени суток! Нужна Ваша помощь, пишу форму в который текст выводиться из базы в блок &lt;div&gt; с изначальный...

Перенос текста в блоке
Добрый вечер! Имеется определенный текст, в блоке(div). Размер блока, фиксированный. Как сделать так, чтобы лишний текст, который по...

7
 Аватар для SaumanBao
11 / 11 / 9
Регистрация: 24.12.2014
Сообщений: 39
25.12.2014, 14:23
Попробуйте
CSS
1
word-break: break-all;
Если не подойдет то есть свойство hyphens. Самое мощное и удобное свойство для автоматического добавления переносов.

CSS
1
2
3
 -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
1
10 / 10 / 0
Регистрация: 10.01.2014
Сообщений: 94
26.12.2014, 06:13  [ТС]
Увы это не помогло, ie в упор не хочет переносить слова в блоке....

Добавлено через 29 минут
CSS
1
2
3
4
5
6
7
8
div.web-blue-tabs-menu ul a, div.web-blue-tabs-menu ul a nobr
{
    display:block;
    float: left;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    height:35px;
}
0
 Аватар для Al_lord
39 / 39 / 26
Регистрация: 11.01.2014
Сообщений: 343
26.12.2014, 14:59
привинтите топор <br> после каждого слова, которое надо перенести ...
0
 Аватар для SaumanBao
11 / 11 / 9
Регистрация: 24.12.2014
Сообщений: 39
26.12.2014, 17:28
Так к ссылка это не применяется попробуйте к тегу <p>
1
10 / 10 / 0
Регистрация: 10.01.2014
Сообщений: 94
26.12.2014, 18:28  [ТС]
текст в меню пихается в nobr решил попробовать прописать
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
nobr
{
        width: 133px;
    position: relative;
    table-layout: auto;
    white-space: pre;           /* CSS 2.0 */
    white-space: pre-wrap;      /* CSS 2.1 */
    white-space: pre-line;      /* CSS 3.0 */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap;  /* HP Printers */
    word-wrap: break-word;     /* IE 5+ */
    -ms-word-break: break-all;
    -ms-word-wrap: break-word;
}
опять таки везде работает кроме ie 8 и ниже.
Решил добраться до ie8 в средства разработчика, поковырявшись заинтересовало одно при изменении параметра width в меньшую сторону блок сокращается только до длины по размеру текстового фрагмента хоть 10px он все равно уменьшать не будет.

Ссылка на сайт (мб что то увидите):
http://texpit.ru
0
 Аватар для SaumanBao
11 / 11 / 9
Регистрация: 24.12.2014
Сообщений: 39
27.12.2014, 02:19
Вот и все нормально ничего не куда не уходит

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" href="main.css" type="text/css" />
</head>
<body>
 
<ul>
    <li class="selected"><a href="/index.php">Главная</a></li>
    <li><a href="/Student/">Студенту. Очное и заочное отделение</a></li>
    <li><a href="/otdelprof/">Проф. подготовка</a></li>
    <li><a href="/abitur/">Абитуриенту</a></li>
    <li><a href="/zaoch/">Трудоустройство выпускников</a></li>
    <li><a href="/Ochnoe/">Мастер-классы, кружки, секции</a></li>
</ul>
 
</body>
</html>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ul li {
    float:left;
    list-style:none;
}
 
a {
    background:#cc531c;
    text-decoration:none;
    padding:20px;
}
 
a:hover {
    background:#ccc;
}
 
.selected a{
    background:#ccc;
}
1
10 / 10 / 0
Регистрация: 10.01.2014
Сообщений: 94
29.12.2014, 10:19  [ТС]
Ну так мне надо чтобы работал перенос слов в ie8 и ниже. Т.е. в заданном блоке длиной 136px переносились слова если не входят в область... Т.е. Студенту. Очное и <новая строка> заочное отделение. Везде так и работает кроме опять таки ie8 и ниже.

Добавлено через 1 час 53 минуты
Проблема решена.

Добавлено через 51 минуту
если у кого то возникнет такая же проблема <nobr> не дает переносить слова в блоке заданной ширины, просто меняем. В итоге получается коротко и ясно:
CSS
1
2
3
4
5
6
7
8
9
10
{
    width: 133px;
    display: inline-block;
    word-wrap: break-word;     
    float: left;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing: border-box; 
    height:37px;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.12.2014, 10:19
Помогаю со студенческими работами здесь

Выделение слов в блоке
Помогите! Надо сделать изменения текста в textarea, т.е. пользователь пишет в textarea текст к примеру &quot;Всем привет!&quot; и надо...

Перенос слов и перенос длинных слов
Здравствуйте!!! Скажите пожалуйста возможно ли сделать следующее: Есть ячейка таблицы th шириной 200px, в ней рандомно появляется...

Как сделать принудительный перенос (разрыв) слова, если оно не умещается в блоке?
Т.е. когда есть длинное слово без пробелов, типа &quot;авмолтеколтпннолитинолиетниолмтншоин6тишо&quot; и блок небольшой щирины. Вот...

Перенос слова в блоке на вторую строку без изменения размеров блока и шрифта
Есть блок .nav_frame{ height: 70px; width: 179px; float: left; border-right: solid 1px #4a636a; } .nav_frame a{

Изменение в одном блоке при нажатии в другом блоке
Скажите возможно ли с помощью CSS или HTML(что мало вероятно) сделать так чтобы если я навожу(щелкаю) на(по) ссылке в одном блоке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru