|
|
|
| Имеется фрагмент:
<img class="sbyte_title" src="images/sbyte.jpg" alt="SByte">
|
Через CSS устанавливаю border-width в 10px
img.sbyte_title {
border-width: 20px;
border-color: black;
}
|
Никакой рамки нет. Рамка появляется только тогда, когда в теге img укажешь параметр border (не важно - со значением или без):
<img class="sbyte_title" border="10" src="images/sbyte.jpg" alt="SByte">
| или
<img class="sbyte_title" border src="images/sbyte.jpg" alt="SByte">
|
При этом значение ширины рамки берётся не из этого параметра, а из CSS.
То же самое и с таблицами.
Вопросы следующие:
1. Почему без html-параметра border свойства CSS не работают ?
2. Почему значение html-параметра border не принимается во внимание ? Приоритет же у него выше... | |
|
|
|
|
|
|
|
для: Cyrax
(26.08.2007 в 08:22)
| | Это всё для IE и Firefox'а.
Для Oper'ы html-параметр должен иметь какое-нибудь значение, чтобы появилась рамка с параметрами из CSS... | |
|
|
|
|
|
|
|
для: Cyrax
(26.08.2007 в 08:32)
| | зппись border:1px solid red; работает для рисунков и таблиц.
если в html указан border для таблицы, то он переопределит css-правила. | |
|
|
|
|
|
|
|
для: AlexSol
(26.08.2007 в 08:36)
| | >зппись border:1px solid red; работает для рисунков и таблиц.
Да, работает. Дело было в том, что в CSS я не указывал border-style, а по-умолчанию он, судя по всему, устанавливается в none или hidden...
Тем не менее, проблема с переопределением border'а в html осталась.
Не переопределяет он границу - ни в img, ни в table...
Вот фрагмент:
<table class="marking_table" border="5"> // без кавычек то же самое
|
Фрагмент CSS:
table.marking_table {
table-layout: fixed;
border-collapse: collapse;
background-color: rgb(117,197,240);
border: 75px solid red;
margin: 0px;
padding: 0px;
}
|
Толщина рамки - 75px, не 5... | |
|
|
|
|
|
|
|
для: Cyrax
(26.08.2007 в 09:07)
| | да, есть такое дело. придется смириться. | |
|
|
|