Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/75: Рейтинг темы: голосов - 75, средняя оценка - 4.53
 Аватар для Gorev
135 / 132 / 30
Регистрация: 08.12.2009
Сообщений: 565
Записей в блоге: 3

Текст таблицы выходит за границы

09.09.2016, 13:17. Показов 14577. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, такая проблема. Паршу таблицу, а текст вылезает за рамки. Даже задал max-width у td'шек, но это не помогает. Текст все равно за пределами рамок. Подскажите плз, как исправить.
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#view_tbl {
    margin: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    box-shadow: 0.2em 0.2em 5px rgba(122,122,122,0.5);
    border-collapse: collapse;
    width: 60%; 
}
#view_tbl  td {
    max-width: 500px;
}
.wrap {
    background: #ffffff;
    margin: 0 auto;
    padding: 15px 20px;
    width: 960px;
    margin-top: 80px;   
    margin-bottom: 20px;
    box-shadow: 0 0 2px 1px;
    min-height: 500px;
    overflow: auto;
}
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$table = '<table id="view_tbl">';
$table .= '<tr id ="idOfDoc"><td>id</td><td>'.$_SESSION['id'].'</td></tr>';
$table .= '<tr><td class="td">Инвентарный №</td><td>'.$row['inv_n'].'</td></tr>';
$table .= '<tr><td class="td">Децимальный №</td><td>'.$row['dez_n'].'</td></tr>';
$table .= '<tr><td class="td">Наименование</td><td>'.$row['name'].'</td></tr>';
$table .= '<tr><td class="td">№ акта или извещения</td><td>'.$row['act_n'].'</td></tr>';
$table .= '<tr><td class="td">№ изменения</td><td>'.$row['change_n'].'</td></tr>';
$table .= '<tr><td class="td">Основание для постановки на учет</td><td>'.$row['basis'].'</td></tr>';
$table .= '<tr><td class="td">Абоненты</td><td>'.$row['subs'].'</td></tr>';
$table .= '<tr><td class="td">Рассылка</td><td>'.$row['delivery'].'</td></tr>';
$table .= '<tr><td class="td">Изделие</td><td>'.$row['wht_prod'].'</td></tr>';
$table .= '<tr><td class="td">Формат</td><td>'.$row['list_n'].'</td></tr>';
$table .= '<tr><td class="td">Ссылка</td><td>'.$row['ref'].'</td></tr>';
$table .= '<tr><td class="td">№ СД</td><td>'.$row['n_cd'].'</td></tr>';
$table .= '<tr><td class="td">Дата выпуска СД</td><td>'.$row['date_cd'].'</td></tr>';
$table .= '<tr><td class="td">Наличие в PDF</td><td>'.$row['pdf'].'</td></tr>';
$table .= '<tr><td class="td">Применяемость</td><td>'.$row['apply'].'</td></tr>';
$table .= '<tr><td class="td">Комментарий</td><td>'.$row['comment'].'</td></tr>';
$table .= '</table>';
echo $table;
PS: overflow: auto; мне нужен. Класс wrap задает размеры и параметры белого листа.
Миниатюры
Текст таблицы выходит за границы  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.09.2016, 13:17
Ответы с готовыми решениями:

Текст выходит за границы
У меня проблема текст выходит за определенные рамки как мне его нормально сделать? Пробовал через word-wrap: break-word ничего не...

Текст выходит за границы колонок
&lt;div id=&quot;wrapper&quot;&gt; &lt;div id=&quot;articles&quot;&gt; &lt;div id=&quot;about_us&quot;&gt; ...

Текст выходит за границы блока див
Подскажите, как мне справиться с этой ситуацией, текст выходит за границы дива.. Использую перенос word-wrap:break-word, но на это никакой...

11
Эксперт HTML/CSS
 Аватар для Fedor92
2964 / 2621 / 1068
Регистрация: 15.12.2012
Сообщений: 10,091
Записей в блоге: 11
09.09.2016, 13:27
Gorev, пробуем для ячеек задать свойство:
CSS
1
2
3
td{
   word-wrap:break-word
}
0
 Аватар для Gorev
135 / 132 / 30
Регистрация: 08.12.2009
Сообщений: 565
Записей в блоге: 3
09.09.2016, 13:30  [ТС]
Цитата Сообщение от Fedor92 Посмотреть сообщение
Gorev, пробуем для ячеек задать свойство:
CSSВыделить код
1
2
3
td{
* *word-wrap:break-word
}
CSS
1
2
3
4
#view_tbl  td {
    max-width: 500px;
    word-wrap:break-word;
}
Не помогло. Тоже самое.
0
Эксперт HTML/CSS
 Аватар для Fedor92
2964 / 2621 / 1068
Регистрация: 15.12.2012
Сообщений: 10,091
Записей в блоге: 11
09.09.2016, 13:38
Gorev, ну удивите меня...
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    #view_tbl {
    margin: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    box-shadow: 0.2em 0.2em 5px rgba(122,122,122,0.5);
    border-collapse: collapse;
    width: 60%; 
}
#view_tbl  td {
    max-width: 500px;
    word-wrap:break-word
}
    </style>
</head>
<body>
    <table id="view_tbl">
        <tr>
            <td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
            <td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
        </tr>
        <tr>
            <td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
            <td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
        </tr>
        <tr>
            <td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
            <td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
        </tr>
        <tr>
            <td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
            <td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
        </tr>
        <tr>
            <td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
            <td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>
        </tr>
    </table>
</body>
</html>
Попробуйте убрать word-wrap...
0
 Аватар для Omion
190 / 55 / 12
Регистрация: 19.05.2015
Сообщений: 352
09.09.2016, 13:39
Может
CSS
1
td {height: auto;}
0
 Аватар для Gorev
135 / 132 / 30
Регистрация: 08.12.2009
Сообщений: 565
Записей в блоге: 3
09.09.2016, 13:48  [ТС]
Только ты забыл у body указать overflow: auto;. Так бы у меня тоже заработало)
0
Эксперт HTML/CSS
 Аватар для Fedor92
2964 / 2621 / 1068
Регистрация: 15.12.2012
Сообщений: 10,091
Записей в блоге: 11
09.09.2016, 13:51
Цитата Сообщение от Gorev Посмотреть сообщение
Только ты забыл у body указать overflow: auto;. Так бы у меня тоже заработало)
Стесняюсь спросить, а причём тут body и overflow:auto? overflow: auto - по дэфолту у всех элементов его и указывать не надо без необходимости...
Цитата Сообщение от Gorev Посмотреть сообщение
Не работает
И не будет... Высота тоже у всех элементов по дэфолту имеет значение auto
0
 Аватар для Gorev
135 / 132 / 30
Регистрация: 08.12.2009
Сообщений: 565
Записей в блоге: 3
09.09.2016, 13:55  [ТС]
Цитата Сообщение от Fedor92 Посмотреть сообщение
И не будет... Высота тоже у всех элементов по дэфолту имеет значение auto
Я в курсе, что это высота, бро.
Цитата Сообщение от Fedor92 Посмотреть сообщение
Стесняюсь спросить, а причём тут body и overflow:auto? overflow: auto - по дэфолту у всех элементов его и указывать не надо...
Проблема в том, что мне нужен этот overflow, чтобы изображения группировать в 2 дива снизу. У тех div'ов position: absolute. И чтобы растянуть и сделать страницу нормальной, я использую overflow.
0
Эксперт HTML/CSS
 Аватар для Fedor92
2964 / 2621 / 1068
Регистрация: 15.12.2012
Сообщений: 10,091
Записей в блоге: 11
09.09.2016, 14:12
Gorev, да ни при чём тут overflow? Тебе нужно просто перенести текст на вторую строку, чтобы он не выезжал из таблицы вот и всё... В этом весь смысл танца с бубнами...
0
 Аватар для Gorev
135 / 132 / 30
Регистрация: 08.12.2009
Сообщений: 565
Записей в блоге: 3
09.09.2016, 16:53  [ТС]
Цитата Сообщение от Fedor92 Посмотреть сообщение
Gorev, да ни при чём тут overflow? Тебе нужно просто перенести текст на вторую строку, чтобы он не выезжал из таблицы вот и всё... В этом весь смысл танца с бубнами...
Брат, не все так просто) Проблема в том, что если я не буду использовать overflow, то img'ы снизу полезут за белый лист .wrap, а с таблицей будет все чики пуки. Но я хз как сделать так, чтобы строка делилась в ячейке =(

Без overflow.
Миниатюры
Текст таблицы выходит за границы  
0
Эксперт HTML/CSS
 Аватар для Fedor92
2964 / 2621 / 1068
Регистрация: 15.12.2012
Сообщений: 10,091
Записей в блоге: 11
09.09.2016, 18:19
Gorev, закинь лучше ссылочку на хостинг, посмотреть, что у тебя там...
0
1 / 1 / 1
Регистрация: 16.11.2011
Сообщений: 55
08.02.2017, 07:43
CSS
1
2
3
4
table td {
  overflow: hidden;
  max-width: 330px;
}
CSS
1
2
3
4
5
table td a {
  max-width: 100px;
  overflow: hidden;
  display: block;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.02.2017, 07:43
Помогаю со студенческими работами здесь

Текст Ссылки выходит за рамки таблицы
Здравствуйте.Скажите кто сталкивался с такой проблемой,пишу сайт на HTML сделал боковое меню,но название ссылок выходит за рамки этого...

Надпись выходит за границы
.view-fotogallery .views-row { display: inline-block; margin: 7px 0; margin-right: 6px; } .view-fotogallery .views-row img { display:...

Блок выходит за границы
Здравствуйте! Столкнулся с проблемой: блок вылазит за границы, нашел в коде страницы параметр height, при отключении проблема вроде бы...

Текст выходит за границы
Здравствуйте, у меня такая вот проблема: текст уходит за границы.Можете подсказать как сделать , чтобы было нормально? @using...

Текст выходит за границы Листбокса
Ребят, вставляю в листбокс длинный текст (выходяший за границы листбокса). Он не видит границ...не переноситься на строки ниже. Ни где не...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Камера 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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru