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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Кроссбраузерность: разработка под 1280х800 искажется при 1280х1024

Сообщения:  [1-10]   [11-12] 

 
 автор: Bobinho   (02.07.2011 в 23:42)   письмо автору
 
   для: Bobinho   (02.07.2011 в 19:29)
 

Ну я сделал, вроде, как надо. Не получается
Тут можно в сети посмотреть. Только главная работает
http://apmconsult.ru/

  Ответить  
 
 автор: Bobinho   (02.07.2011 в 23:42)   письмо автору
 
   для: Bobinho   (02.07.2011 в 19:29)
 

Ну я сделал, вроде, как надо. Не получается
Тут можно в сети посмотреть. Только главная работает
http://apmconsult.ru/

в IE неправильно отображается верхнее меню.

  Ответить  
 
 автор: Bobinho   (02.07.2011 в 19:29)   письмо автору
 
   для: АЯ   (02.07.2011 в 19:13)
 

Я всё понял. Спасибо!
Сейчас всё поменяю.
И посмотрю, решит ли это проблему или нет.

  Ответить  
 
 автор: АЯ   (02.07.2011 в 19:13)   письмо автору
 
   для: Bobinho   (02.07.2011 в 18:52)
 

Вопрос - А ПРИЧЁМ ТУТ КЛАССЫ?
Ведь класс - это всего лишь один из способов оформления правила стилей.

Повторяю для тех, кто "на бронетранспортёре" - в правилах стиля размерность указывается ОБЯЗАТЕЛЬНО.
И ещё раз повторяю: атрибуты, если имеются аналоги в стилях, использовать НЕЛЬЗЯ.
Вместо атрибутов надо использовать правила стилей.

Как именно?
Да как угодно:
- или напрямую в теге (используя атрибут style)
- или в стилевом блоке, указывая тег или id тега
- или во внешнем стилевом файле (опять же указывая тег или id тега)
- или создавая класс (в стилевом блоке или во внешнем файле).

Во ВСЕХ этих четырёх случаях указывать размерность необходимо ОБЯЗАТЕЛЬНО.
-----

Все те атрибуты, кои в пятом столбце таблицы http://www.w3.org/TR/1999/REC-html401-19991224/index/attributes.html имеют букву D - они практически все имеют прямые аналоги в стилях. И потому - Deprecated (ЗАПРЕЩЕНЫ).

  Ответить  
 
 автор: Bobinho   (02.07.2011 в 18:52)   письмо автору
 
   для: АЯ   (02.07.2011 в 17:57)
 

Резкую критику принимаю.

<table width="123">, <img width="123"> - писать вообще давно уже НЕЛЬЗЯ.

В то время, когда я учил это всё, все так делали, да и сейчас тоже на многих сайтах.

Т.е. получается если не создавать класс, то нужно писать
<table style="width: 123px">
вместо
<table width="123">
? И так нужно для всех тэгов, атрибуты которых имеют аналог в CSS?

А где можно посмотреть список атрибутов, которые имеют прямые аналоги в CSS?
Я просто всю эту тему делаю в блокноте, не в редакторе, поэтому мне никто не указывал на ошибки и т.д.

  Ответить  
 
 автор: АЯ   (02.07.2011 в 17:57)   письмо автору
 
   для: Bobinho   (02.07.2011 в 16:33)
 

Увы, помочь Вам практически невозможно, ибо Вы не знаете основ синтаксиса HTML и CSS.

Например, Вам вполне справедливо указали, что в стилях необходимо указывать размерность для линейных размеров.
Но Вы не поняли, и стали указывать размерность в атрибутах.

Стили и атрибуты - две разные вещи. Очень похожие, но РАЗНЫЕ.
Атрибут, это когда есть символ =. Там размерности не надо (если только это не проценты).
А в правилах стиля - символ :. Там размерность ОБЯЗАТЕЛЬНА.
<table width="123"> - АТРИБУТ

<table style="width: 123px"> и <style>td {width: 123px}</style> - правила СТИЛЯ.

Теперь посмотрите на ту фигню, что Вы прописали в коде.

Кроме того, все те атрибуты, которые имеют прямые аналоги в CSS, употреблять НЕ СЛЕДУЕТ. В спецификациях это прямо ЗАПРЕЩЕНО. Сиречь
<table width="123">, <img width="123"> - писать вообще давно уже НЕЛЬЗЯ.

  Ответить  
 
 автор: Bobinho   (02.07.2011 в 16:33)   письмо автору
 
   для: Bobinho   (29.06.2011 в 12:05)
 

Никто не может помочь?(

  Ответить  
 
 автор: Bobinho   (29.06.2011 в 12:05)   письмо автору
 
   для: AlexSol   (29.06.2011 в 09:24)
 

topmenu это стиль для кнопочек.
а проблема возникает в строчке, где эти кнопки находятся, она почему-то растягивается.

<tr>
<td background="images/small_f_menu.jpg" width="35px" height="36px">&nbsp;</td>
<td background="images/bg_menu.jpg" width="610px" height="36px">

<table cellspacing="1" cellpadding="0" border="0">
<tr>
<td class="topmenu" id="tm1" background="images/buttons/out.jpg" width="133px" onmouseover="show(6)" onmouseout="hide(6)">
<a href="about.php" class="menu">О компании</a></td>
<td class="topmenu" id="tm2" background="images/buttons/out.jpg" width="193px" onmouseover="show(7)" onmouseout="hide(7)">
<a href="prices.php" class="menu">Услуги и стоимость</a></td>
<td class="topmenu" id="tm3" background="images/buttons/out.jpg" width="153px" onmouseover="show(8)" onmouseout="hide(8)">
<a href="realestate.php" class="menu">Недвижимость</a></td>
<td class="topmenu" id="tm4" background="images/buttons/out.jpg" width="126px" onmouseover="show(9)" onmouseout="hide(9)">
<a href="innovations.php" class="menu">Инновации</a></td>
</tr>
</table></td>
<td background="images/logo_right.jpg" width="335px" height="36px">&nbsp;</td>
</tr>

На скрине видно, что расстояние от края до кнопок меньше 35 пикселей, заданных мною.
А если убрать большие кнопки снизу, то всё сразу становится нормально.

  Ответить  
 
 автор: AlexSol   (29.06.2011 в 09:24)   письмо автору
 
   для: Bobinho   (28.06.2011 в 21:32)
 

d.topmenu
{
text-align:center;
height:32;
no-repeat;

border:1px solid #b1b1b1;
}

выделенное браузер не распознает.

размеры должны быть в каких-то единицах.

no-repeat это не свойство, а одно из значений background

background-repeat:no-repeat;

  Ответить  
 
 автор: Bobinho   (28.06.2011 в 21:32)   письмо автору
 
   для: AlexSol   (28.06.2011 в 20:51)
 

А еще вопрос.
В любом IE у меня съезжает менюшка влево и добавляется фон не в том месте.

http://s58.radikal.ru/i162/1106/57/9d48f28ee3a4.jpg вот тут скриншот

В первом вложенном файле видно как есть в других браузерах.


td.topmenu
{
text-align:center;
height:32;
no-repeat;
border:1px solid #b1b1b1;
}



<body>
<table border="0" cellspacing="0" cellpadding="0" width="980" align="center">
<tr>
<td colspan="3"><div style="position: relative;">
<div style="position: absolute; top: 0px; left: 0px; width: 340px; height: 120px;"> <a href="index.php"><img src="images/spacer.jpg" width="340" height="122" border="0" title="На главную" style="opacity: 0.0;filter: alpha(opacity=0);"></a> </div>
<div class="navbar">
<table>
<tr>
<td class="nav"><a href="index.php"><img src="images/navbar/h_out.jpg" id="hh" onmouseover="show(10)" onmouseout="hide(10)" title="На главную"></a></td>
<td class="nav"><a href="sitemap.php"><img src="images/navbar/map_out.jpg" id="map" onmouseover="show(11)" onmouseout="hide(11)" title="Карта сайта"></a></td>
<td class="nav"><a href="feedback.php"><img src="images/navbar/env_out.jpg" id="env" onmouseover="show (12)" onmouseout="hide(12)" title="Обратная связь"></a></td>
</tr>
</table>
</div>
<div class="phcode">(812)</div>
<div class="phone">934-34-97</div>
<div class="coord"><a href="coordinates.php" class="coordinates">Все координаты</a></div>
</div></td>
</tr>
<tr>
<td colspan="3" background="images/logo.jpg" height="122">&nbsp;</td>
</tr>
<tr>
<td background="images/small_f_menu.jpg" width="35" height="36">&nbsp;</td>
<td background="images/bg_menu.jpg" width="610" height="36">
<table cellspacing="1" cellpadding="0" border="0">
<tr>
<td class="topmenu" id="tm1" background="images/buttons/out.jpg" width="133" onmouseover="show(6)" onmouseout="hide(6)">
<a href="about.php" class="menu">О компании</a></td>
<td class="topmenu" id="tm2" background="images/buttons/out.jpg" width="193" onmouseover="show(7)" onmouseout="hide(7)">
<a href="prices.php" class="menu">Услуги и стоимость</a></td>
<td class="topmenu" id="tm3" background="images/buttons/out.jpg" width="153" onmouseover="show(8)" onmouseout="hide(8)">
<a href="realestate.php" class="menu">Недвижимость</a></td>
<td class="topmenu" id="tm4" background="images/buttons/out.jpg" width="126" onmouseover="show(9)" onmouseout="hide(9)">
<a href="innovations.php" class="menu">Инновации</a></td>
</tr>
</table>
</td>

В самом низу меню это

  Ответить  

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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