2017-01-26 4 views
0

Я работаю на веб-сайт с большим количеством содержания, и у меня есть несколько таблиц, которые оформленными как это в CSS:Изготовление индивидуальный класс таблицы без границ

table { 
    color: #000000; 
    font-size: 12px; 
    line-height: 17px; 
    width: 75%; 
    border-top-width: 0px; 
    border-right-width: 0px; 
    border-bottom-width: 0px; 
    border-left-width: 0px; 
    border-spacing: 2px; 
    display: table; 
    border-collapse: separate; 
    border-color: grey; 
} 

Теперь я пытаюсь сделайте несколько таблиц, которые вообще не имеют границы (так что они просто для форматирования). Но я не могу этого сделать.

Я пытался сделать новые классы, как это в CSS:

table.noborder td th {border:0;} 

Но когда я делаю таблицу с классом, он не будет работать.

Я использую Wordpress, не может быть, что существуют конфликтующие css или что-то еще? Я просто не понимаю. Мне нужен способ сделать это, не меняя всех таблиц на моем сайте, потому что это будет много работать.

+0

Вопросы, подобные этим, не хорошо принят здесь. Понятно, что вы новичок в этой области, но изучите немного больше, прежде чем сдаться и задайте здесь вопрос. – Bouramas

+0

Извините. Где я могу спросить эти вопросы новичков? Я пробовал это в течение последних двух часов. – kaizo51

+0

Простой курс html css сделает для вас работу. Попробуйте этот курс бесплатно в [codeacademy] (https://www.codecademy.com/learn/web). Как только вы закончите этот курс, я уверен, что вы сможете найти ответ. После этого, если вы заинтересованы, есть более продвинутые курсы, которые помогут вам еще больше. – Bouramas

ответ

0

вас никто не убьет.

Кажется, вам нужно сначала проверить свою разметку HTML. Если у вас есть тэг TH в TD-теге, возникает проблема. То есть, что ваш стиль ищет.

TH используется для выделения ячеек заголовка таблицы, TD для обычных ячеек. В настоящее время ваш стиль будет работать только для TH-тегов, которые помещаются в TD-теги. Это никогда не сработает.

Вы должны относиться к своим TD и TH отдельно. Таким образом, ваш CSS должен выглядеть следующим образом:

table.noborder th, table.noborder td {border:0;} 

Не забудьте назначить noborder-класс для ваших HTML-таблиц. Вы также можете сократить ваши таблицы стилей:

border: <width> <style> <color>; 

С наилучшими пожеланиями, Heiko

+0

Да !!! Спасибо. Я предполагаю, что это проблема, когда вы изучаете html, просто делая и не учась - вы получаете простейшие из неправильных вещей. Огромное спасибо. – kaizo51