2012-06-15 3 views
0

Быстрый вопрос ASP.NET: я могу изменить ширину в этой строке: <table class="style1" width="100%" > (и я фактически получаю автозаполнение при наборе ширины). Однако, когда я пытаюсь установить ширину столбцов: <td width="10%"> Я не получаю автозаполнения для ширины; установка ширины для «td» вообще не отражается при запуске проекта. Зачем?Форматирование таблицы ASP.NET

Вот как она начинается:

<table class="style1" width="100%" > 
<tr> 
<td width="33%"> 
... 

Спасибо!

ответ

1

TD не является столбцом, это ячейка, попробуйте col и colgroup вместо этого (see the documentation here). Однако ... Этот стиль макета сейчас нахмурился. Вместо этого попробуйте использовать макет на основе CSS, это сделает вашу жизнь более счастливым местом.

+0

Благодаря Джефф. У меня TR = строка и TD = ячейки, для строки я устанавливаю три 3 ячейки, поэтому я хочу, чтобы каждый из них был 33% в ширину. Я не понимаю, почему он не работает. –

+1

Атрибут width устарел для TD, TD - ячейка, а не столбец. Вместо этого попробуйте создать класс colgroup или CSS. Если вы все еще застряли, опубликуйте всю свою разметку, и я уверен, что смогу помочь. –

+0

Большое спасибо, я использовал colgroup, как описано в вашей документации, и он отлично работал. –

2

Try:

<td style="width:10%" ></td> 
+0

Вы не совсем на деньги, не имея возможности использовать% с шириной. Вы можете это сделать, ссылка w3Schools показывает это явно. Однако вы правы в использовании стилей. –