С Новым годом! Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/47: Рейтинг темы: голосов - 47, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 42

Изменение ширины определенного столбца таблицы

14.01.2017, 23:41. Показов 9811. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня, форумчане. Подскажите мне, пожалуйста, как изменить внешний вид определённый столбец?
Например:
HTML5
1
<td text-algin="center" width="50px"></td>
PHP/HTML
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
$result = mysql_query('SELECT * FROM `demo_sounds_double`')
                  or die('Запрос не удался: ' . mysql_error());
                  
        
// Выводим результаты в html
 
print "<table>";
print "<tr>
   <strong>
        <th>id</th>
        <th>name</th>
        <th>video</th>
        <th>video_slow</th>
        <th>name2</th>
        <th>video2</th>
        <th>video_slow2</th>
   </strong>
</tr>";  
 
  while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) 
  {
       foreach ($line as $col_value) 
       {
        print "\t\t<td>$col_value</td>\n";
    }
       print "\t</tr>";
}
                
print "</table>";
Миниатюры
Изменение ширины определенного столбца таблицы  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.01.2017, 23:41
Ответы с готовыми решениями:

Изменение ширины таблицы!
Привет всем!Как можно написать код для таблицы так чтобы при введении текста в ячейки ее размер (ячейки)не изменился а допустим перешел на...

Автоматическое изменение ширины столбца в DBGrid при изменении ширины формы
Подскажите как реализовать или дайте условие автоматического изменение ширины столбца в DBGrid при изменении ширины формы.

Изменение ширины столбца
Какой процедурой можно изменить ширину столбца? К примеру есть столбец Test char(10) и мне нужно расширить его до char(11)

4
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
15.01.2017, 01:35
Вопрос скорее в раздел вёрстки.

Если нужно изменить только ширину - измените её у любой из ячеек столбца, и она применится ко всему столбцу.

Если что-то ещё, смотрите псевдокласс :nth-child.
0
Эксперт JSЭксперт HTML/CSS
 Аватар для mrtoxas
3827 / 2677 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
15.01.2017, 15:34
Ширину отдельных столбцов задаем так:
1.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<table>
  <tr>
    <th>id</th>
    <th width="200">name</th>
    <th>video</th>
    <th>video_slow</th>
    <th width="200">name2</th>
    <th>video2</th>
    <th>video_slow2</th>
  </tr>
  <tr>
    <td>item1</td>
    <td>item2</td>
    <td>item3</td>
    <td>item4</td>
    <td>item5</td>
    <td>item6</td>
    <td>item7</td>
  </tr>
</table>
2.
CSS
1
2
3
4
5
6
7
8
9
10
table{
  border-collapse: collapse; 
}
td,th{
  border:1px solid black;
  padding:5px 10px;
}
.wide{
  width:200px;
}
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<table>
  <tr>
    <th>id</th>
    <th class="wide">name</th>
    <th>video</th>
    <th>video_slow</th>
    <th class="wide">name2</th>
    <th>video2</th>
    <th>video_slow2</th>
  </tr>
  <tr>
    <td>item1</td>
    <td>item2</td>
    <td>item3</td>
    <td>item4</td>
    <td>item5</td>
    <td>item6</td>
    <td>item7</td>
  </tr>
</table>
3.
CSS
1
2
3
4
5
6
7
8
9
10
11
table{
  border-collapse: collapse; 
}
td,th{
  border:1px solid black;
  padding:5px 10px;
}
table th:nth-child(2),
table th:nth-child(5){
  width:200px;
}
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<table>
  <tr>
    <th>id</th>
    <th>name</th>
    <th>video</th>
    <th>video_slow</th>
    <th>name2</th>
    <th>video2</th>
    <th>video_slow2</th>
  </tr>
  <tr>
    <td>item1</td>
    <td>item2</td>
    <td>item3</td>
    <td>item4</td>
    <td>item5</td>
    <td>item6</td>
    <td>item7</td>
  </tr>
</table>
Насчет всех остальных стилей (цвет, выравнивание и т.п.):
1.
CSS
1
2
3
4
table tr :nth-child(2),
table tr :nth-child(5){
  color:red;
}
2.
CSS
1
2
3
4
5
6
table tr th:nth-child(2),
table tr td:nth-child(2),
table tr th:nth-child(5),
table tr td:nth-child(5),{
  color:red;
}
1
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 42
15.01.2017, 18:07  [ТС]
Я пробовала через стиль... Но php не дает нормальный результат... Файл в формате в данном случае phtml.

PHP/HTML
1
2
3
4
foreach ($line as $col_value) 
{
        print "\t\t<td>$col_value</td>\n";
}
Если я правильно поняла, то это дает автоматически размер по ширине...
0
Эксперт JSЭксперт HTML/CSS
 Аватар для mrtoxas
3827 / 2677 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
15.01.2017, 18:21
По коду в первом сообщении, у вас таблица на выходе имеет такой вид:
HTML5
1
2
3
4
5
6
7
8
9
10
11
  <table>
  <tr>
    <strong>
      <th></th>
      <th></th>
      <th></th>
       ...
      <th></th>
    </strong>
  </tr>
</table>
Так делать нельзя, тегу <strong> там не место.
\t это обычная табуляция и к указанию ширины не имеет никакого отношения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.01.2017, 18:21
Помогаю со студенческими работами здесь

Изменение ширины столбца в таблице
Не происходит никаких изменений. Что не правильно я делаю? void jRadioButtonGotov_actionPerformed(ActionEvent e) { TableSoft...

Изменение ширины столбца по условию
Здравствуйте! Подскажите, пожалуйста, как изменить ширину столбцов с заголовками, содержащими определенные символы (например,...

Изменение ширины столбца в таблице DataGridView
Как изменить ширину столбцов в компоненте DataGridView? пишу вот такой код, но никаких изменений в таблице не происходит... ...

TableLayotPanel - изменение ширины столбца в runtime
Здравствуйте, товарищи. Вопрос простой, но нагуглить решение пока не удается. Имеется TableLayotPanel, 3х3, в котором помимо всего есть...

Изменение ширины столбца ListView без перерисовки
Здравствуйте, Имеется стандартный ListView в режиме Detail. В нем X столбцов. Хочу запилить для него свойство автоподборки ширины...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru