Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
4 / 4 / 1
Регистрация: 14.07.2012
Сообщений: 212
1

Таблица с фиксированным размером ячеек

06.06.2015, 21:52. Показов 1282. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
На странице есть таблица с большим количеством ячеек, в одних немного текста, а в других, наоборот, много. В итоге таблица получается очень большая. Как сделать размеры её ячеек фиксированными, чтобы текст обрезался (скрывался), если он целиком не помещается?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2015, 21:52
Ответы с готовыми решениями:

Сложная таблица. Объединение ячеек
Надо сделать вот такую таблицу. Например есть таблица у которой 10 строк и 5 столбцов, но так что...

Таблица с изменяющимися стилями ячеек
Здравия вам уважаемые форумчане. Мне нужно сделать таблицу с изменяющимися стилями ячеек как на...

Динамическая таблица. Ширина ячеек таблицы?
Привет форумчане. Сразу говорю, что я в HTML ноль, но нужна помощь. В инете нашел следующий код...

Нестандартная таблица. Разные размеры ячеек
Доброго времени суток, уважаемые форумчане! На html-странице есть набор вот таких элементов...

3
511 / 485 / 161
Регистрация: 08.07.2013
Сообщений: 1,714
Записей в блоге: 1
06.06.2015, 23:04 2
тут написано, как сделать
0
4 / 4 / 1
Регистрация: 14.07.2012
Сообщений: 212
16.06.2015, 20:07  [ТС] 3
Цитата Сообщение от fol Посмотреть сообщение
тут написано, как сделать
Делаю как там написано:
HTML5
1
2
3
4
5
<table style="border: 1px solid black; table-layout: fixed;" >  
    <tr>
        <td style="width: 200px; height: 50px; overflow: hidden;">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</td>
    </tr>
</table>
Результат такой:

В то время, как мне нужно, чтобы высота была 50 пикселей. Я решал проблему при помощи помещения содержимого ячеек в блок div, но это слишком сильно увеличивает код, потому что таблица довольно большая.
Миниатюры
Таблица с фиксированным размером ячеек  
0
4 / 4 / 1
Регистрация: 14.07.2012
Сообщений: 212
17.06.2015, 00:41  [ТС] 4
Добавил свойство ячейки "display: block" - заработало.

Добавлено через 3 часа 13 минут
...Точнее нужно использовать "inline-block", чтобы ячейки не переносились на новую строку. Только теперь, если ячеек больше, чем может поместиться на экран, то они все-таки переносятся на новую строку и границы "толстые". Приходится вручную устанавливать ширину таблицы, чтобы ячейки не переносились:
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
<style type="text/css">
    table {
        width: 5000px;
        border-collapse: collapse;
    }
    td {
        padding: 0;
        width: 200px;
        height: 37px;
        display: inline-block;
        overflow: hidden;
        border: 1px solid black;
    }
</style>
<table>
    <tr>
        <td>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
        </td>
        <td>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
        </td>
        <td>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
        </td>
        <td>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
        </td>
        <td>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
        </td>
        <td>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
        </td>
        <td>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
        </td>
        <td>
            Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
        </td>
    </tr>
</table>
Как бы это все исправить?
0
17.06.2015, 00:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.06.2015, 00:41
Помогаю со студенческими работами здесь

файл с фиксированным размером на asm
вот что я набросал. помогите создать такой файл. подправьте кто может, либо пишем свои варианты ...

Динамический символьный массив с не фиксированным размером
char* temp_str = new char; std::cin &gt;&gt; temp_str; std::cout &lt;&lt; temp_str; // выводит введенное...

MFC, панель в MainFrm с фиксированным положением и размером
Как в MainFrm воткнуть самую простую панель, которая будет иметь фиксированное положение и размер,...

Сумма двух ячеек с фиксированным шагом
Извиняюсь если повтор. Как заставить excel автозаполнять по такому алгоритму: c1=a1+a4 c4=a4+a7...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru