См. Это: http://jsfiddle.net/ymSpY/. Если вы видите, что <td>
имеет внутренний стол. Внутренняя таблица наследует стиль от родительской таблицы. Внутренняя таблица имеет границы. Как я могу сделать границу невидимой или удалить ее? Как вы видите разметку внутренней таблицы, она имеет style="border-collapse: collapse;"
, и я даже попробовал border=0
, но это не сработает. Граница внутреннего/детского стола все еще существует.css - как удалить унаследованный стиль
ответ
я бы, вероятно, создать отдельный класс для дочерней таблицы, но мало того, что, вот одно решение:
.dataTable td table, .dataTable td table tbody, .dataTable td table td {
border:none;
}
EDIT: вот один с классом, определенным для дочерней таблицы, это может дать вам больше гибкости после того, как вы начнете добавлять другие элементы в свою основную таблицу данных. http://jsfiddle.net/ymSpY/11/
Вы могли бы применить свои правила только для непосредственных детей:
.dataTable > thead,
.dataTable > thead > tr > th,
.dataTable > tbody,
.dataTable > tbody > tr > td {
padding: 2px;
border-top: 1px solid #F5F2EF;
border-left: 1px solid #F5F2EF;
border-bottom: 1px solid #F5F2EF;
border-right: 1px solid #F5F2EF;
}
Таким образом, правила границы не просачивания вложенной таблицы. Единственный другой вариант - сделать много перезагрузки, что быстро приведет к тому, что ваш CSS превратится в кудзу.
Я попробовал это сейчас и его все еще там. – TheOnlyIdiot
Почему в правой части таблицы есть красная рамка? – TheOnlyIdiot
@ TheOnlyIdiot Игнорировать это - я возился. Здесь важна '' ', указывающая, что правила должны применяться только к непосредственным детям. – Sampson
Я запутался. Вы изменили цвет, для границ, так почему бы вам просто не установить вместо них 0?
.dataTable td table td {
border-top: 0;
border-left: 0;
border-bottom: 0;
border-right: 0;
}
Пример http://jsfiddle.net/ymSpY/4/
Как удалить унаследованный стиль внутренней таблицы? – TheOnlyIdiot
Заменяя его другим стилем. Вы не можете удалить унаследованный стиль, поскольку это стиль, который браузер дает по умолчанию. – LeeR
Я не хочу удалять границу родительской таблицы. – TheOnlyIdiot
- 1. Можно удалить стиль, унаследованный?
- 2. Как создать стиль CSS, не унаследованный потомками?
- 3. Унаследованный стиль оформления текста
- 4. Как удалить унаследованный фон?
- 5. Сбросить унаследованный стиль WPF?
- 6. Удалить css-стиль из элемента
- 7. Как удалить стиль фильтра CSS из текста?
- 8. Как удалить стиль CSS на лету
- 9. Как удалить стиль парения в CSS
- 10. Как удалить стиль (CSS) из раздела страницы
- 11. Delphi: удалить унаследованный TStringGrid
- 12. Как удалить встроенный стиль
- 13. CSS - Невозможно получить один натянутый стиль, чтобы переопределить другой унаследованный стиль и выровнять левый
- 14. template.php удалить CSS и тела стиль
- 15. Удалить определенный стиль CSS из Html Страница
- 16. Удалить стиль из класса в CSS
- 17. Override или удалить унаследованный конструктор
- 18. Выравнивание флажков через унаследованный css?
- 19. REVOKE_ACCESS: как удалить «аннулировать» унаследованный ACE?
- 20. удалить последний определенный стиль CSS с JQuery
- 21. Как удалить стиль?
- 22. CSS таблицы как стиль
- 23. WPF стиль, как CSS
- 24. Jquery удалить стиль
- 25. Как удалить поля CSS
- 26. CSS Стиль зависания CSS
- 27. Как создать стиль CSS, который переопределяет другой стиль CSS
- 28. Как удалить стиль CSS с помощью условия в Angularjs?
- 29. Как удалить определенный стиль CSS с помощью JavaScript?
- 30. Как удалить стиль css div внутри другого div?
Это сработало !!! Большое спасибо!!! – TheOnlyIdiot
Вы ставите! наслаждаться :) – Tom