Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не работает border-width в CSS при отсутствии параметра border в html...
 
 автор: Cyrax   (26.08.2007 в 08:22)   письмо автору
 
 

Имеется фрагмент:

<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:32)   письмо автору
 
   для: Cyrax   (26.08.2007 в 08:22)
 

Это всё для IE и Firefox'а.
Для Oper'ы html-параметр должен иметь какое-нибудь значение, чтобы появилась рамка с параметрами из CSS...

   
 
 автор: AlexSol   (26.08.2007 в 08:36)   письмо автору
 
   для: Cyrax   (26.08.2007 в 08:32)
 

зппись border:1px solid red; работает для рисунков и таблиц.

если в html указан border для таблицы, то он переопределит css-правила.

   
 
 автор: Cyrax   (26.08.2007 в 09:07)   письмо автору
 
   для: 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...

   
 
 автор: AlexSol   (26.08.2007 в 09:48)   письмо автору
 
   для: Cyrax   (26.08.2007 в 09:07)
 

да, есть такое дело. придется смириться.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования