2013-04-14 2 views
1

Я готовлю сайт Asp.net. На моих таблице стилей, я хочу, чтобы мой стол, чтобы эти свойства:Столбцы таблицы CSS и формирование x% таблицы

table { 
    width:100%; 
    height:500px; 
} 

таблицы первого столбец должен формы 20% всей таблицы. И мой второй столбец должен составлять 80% от таблицы. И я не уверен, как создавать по-разному 2 столбца в css. Но я думаю, что это должно быть так:

table td.first { 
} 
table td.second { 
} 

Мои пожелания ...

ответ

2

Обычно один дает идентификатор для столбцов таблицы так:

<table id="my-table"> 
    <tr> 
    <td id="first-column">... content ...</td> 
    <td id="second-column">... content ...</td> 
    </tr> 
</table> 

Затем вы можете расположить столбцы в css таким образом:

table#my-table { 
    width: 100%; 
    height: 500px; 
} 
table#my-table td#first-column { 
    width: 20%; 
} 
table#my-table td#second-column { 
    width: 80%; 
} 
+0

Спасибо за ваш ответ, это отлично работает. – Alasse

1

Если я правильно понимаю, вы просто пытаетесь нацеливания на определенный столбец в таблице. Просто дайте вашим <td> «S идентификатор типа:

<td id="columnOne"> ... и т.д.

Вы нацелить их в CSS, используя следующий синтаксис ...

либо:

table td#columnOne { *styles* } 

или просто :

#columnOne { *styles* } 

Этот метод является более безопасным и более совместимым, чем использование псевдо-классы, как я думаю, что вы пытаетесь сделать, что бы:

table td:first-child { *styles* } 

и:

table td:nth-child(2) { *styles* } 
+0

Y es Я пытался настроить таргетинг на конкретный столбец в моей таблице. Кажется, это работает нормально. Спасибо за Ваш ответ. – Alasse

+0

вы можете проголосовать, если это сработало для u. Благодарю. –

+0

Желаю, чтобы я мог, для этого требуется 15 репутации на сайте :) Еще раз спасибо – Alasse

Смежные вопросы