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

HTML+CSS+JavaScript

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

 

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

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

тема: основы css
 
 автор: mindless   (04.01.2007 в 23:19)   письмо автору
 
 

использую это все но не вдавался в теорию...
вот именно о чем вопрос:

в чем разница меж id и class =)
что значть #
------------------------------------------------------------------

   
 
 автор: Sergey89   (04.01.2007 в 23:34)   письмо автору
 
   для: mindless   (04.01.2007 в 23:19)
 

id - уникален. Например элемент <span id='myid' />, больше элементов с таким id встречаться не должно. Классы же могут повторятся. <span class='myclass' /><div class='myclass' />.

# - служит для обращения к элементу по его ID
#myid {
color: red;
background: #f00;
}

   
 
 автор: mindless   (04.01.2007 в 23:41)   письмо автору
 
   для: Sergey89   (04.01.2007 в 23:34)
 

почему
когда есть таблица скажем из 5 строк и вней разместить линки и таблице навесить класс
text: nodecoration - линки остаются какими и были.... а вот если создать id типа
#link a {text:nodecoration}- то пашет

   
 
 автор: Sergey89   (04.01.2007 в 23:55)   письмо автору
 
   для: mindless   (04.01.2007 в 23:41)
 

1) <table id="table">
<tr><<td><a href="link1.html"></td>td><a href="link2.html"></td></tr>
</table>

#table a { ... }

2) <table>
<tr><<td><a href="link1.html" class="link"></td>td><a href="link2.html" class="link"></td></tr>
</table>

.link { ... }

Поищите в интернете информацию о каскадности в CSS.

   
 
 автор: mindless   (05.01.2007 в 00:16)   письмо автору
 
   для: Sergey89   (04.01.2007 в 23:55)
 

чето я не понял ваш ответ..

это мне ясно #bugaga a{} и .bugaga{}
куда это вставлять все ясно..

мне не ясно почему в одним случае происходит глобальное изменение нужных мне настроек а в другом нет.. класс на таблице не затрагивает тега А а с id пашет правда там мы именно обращаемся к тегу А.

и еще что значит при использованиее id - может быть только один эллемент?
вставляю две таблицы у обоих id="txt" - и в обоих все нормально работает

   
 
 автор: Sergey89   (05.01.2007 в 00:25)   письмо автору
 
   для: mindless   (05.01.2007 в 00:16)
 

По стандартам DOM ID должен быть уникален! Т.к. нужен для обращения к элементу с использованием getElementById. Насчёт стилей, всёже советую почитать о каскадности ;)

   
 
 автор: mindless   (05.01.2007 в 00:38)   письмо автору
 
   для: Sergey89   (05.01.2007 в 00:25)
 

эти ребята http://validator.w3.org/ не в теме ?

   
 
 автор: Sergey89   (05.01.2007 в 00:42)   письмо автору
 
   для: mindless   (05.01.2007 в 00:38)
 

Эти ребята из w3c и разрабатывают DOM.

   
 
 автор: mindless   (05.01.2007 в 00:44)   письмо автору
 
   для: Sergey89   (05.01.2007 в 00:42)
 

прекрасно... тогда почему валидатор не жалуется на наличии двух одинаковых id у элементов

   
 
 автор: Sergey89   (05.01.2007 в 00:49)   письмо автору
 
   для: mindless   (05.01.2007 в 00:44)
 

Он и не будет. Т.к. он проверярет X/HTML. А там никто несколько одинаковых ID не запрещает использовать, в отличие от DOM.

   
 
 автор: AlexSol   (05.01.2007 в 08:31)   письмо автору
 
   для: Sergey89   (05.01.2007 в 00:49)
 

еще как жалуется! просто нужно тип документа указывать более строгий.

   
 
 автор: AlexSol   (05.01.2007 в 08:34)   письмо автору
 
   для: mindless   (04.01.2007 в 23:41)
 

>почему
>когда есть таблица скажем из 5 строк и вней разместить линки и таблице навесить класс
>text: nodecoration - линки остаются какими и были.... а вот если создать id типа
>#link a {text:nodecoration}- то пашет

коннструкция

<table classs=link>
.link a {}


тоже работает.
а свойство так пишется: text-decoration:none

   
 
 автор: mindless   (05.01.2007 в 12:22)   письмо автору
 
   для: AlexSol   (05.01.2007 в 08:34)
 

опять обращение к тегу А - с этим выяснили

>>а свойство так пишется: text-decoration:none

=) дада, text:nodecoration- это образно я написал

   
Rambler's Top100
вверх

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