Jump to content

shkoda

Expert
  • Posts

    150
  • Joined

  • Last visited

Everything posted by shkoda

  1. Какой-то немного странный способ делать меню. Мало того, что таблица внутри слоя, так и еще перенос строки делаем с помощью . Для создания меню есть прекрасное средство - СПИСКИ. Там не нужно искусственно создавать новую строку. Плюс можно их оформить как душа пожелает с помощью CSS. Для того, чтобы слой на странице был отцентрирован, нужно использовать #needId{margin:20px 5%;}. ))
  2. Мне кажется, что список врачей зеленым цветом не слишком удачное решение на фоне остального. Стоит, наверное, сделать чуть больше отступы между строками в этом списке и изменить цвет на ... Не знаю какой. Но стоит. Идея книги действительно выглядит незавершенной. И логотип про Элегантстиль немного сдвинут влево, так что видна небольшая белая полосочка. Так надо? На мой взгляд здесь не совсем уместны эти выпуклые элементы (Наши врачи и т.д.) А так вроде бы неплохо. Вы очень хорошо работаете.
  3. 2 tigrenok, а вы случайно не из Симферополя??? (Извините за оффтоп)
  4. Какой этот вариант? Вы без дополнительного кода все равно IE6 не заставите работать. Я попробовала много вариантов для такого меню, мне по вкусу пришлось использование htc файла. Его один раз подключаешь, и потом не думаешь, что IE6 не понимает hover для всех элементов. Пробуйте.
  5. 2 Dimitry Wolotko, то есть использование htc файла может быть полезно? Почему JS может быть убит?
  6. http://webmascon.com/topics/coding/42a.asp - здесь можно посмотреть как делать такое меню. И если вы скачаете с этого сайта рецепты Влада Мержевича, то там тоже есть примеры такого меню. Для того чтобы привести в чувство IE6 можно использовать еще и такое средство, как htc файл. (Здесь http://www.umade.ru/log/2004/07/30.html или здесь http://sperling.com/examples/menuh/)
  7. Я уже про это упоминала. Можно еще как вариант использовать *.htc файл. Он заставляет IE6 понимать hover не только для ссылок. Код становится чище)) Побробнее можно почитать здесь http://www.umade.ru/log/2004/07/30.html http://getbits.info/uroki-frantsuzskogo-3l...lya-oslika-2590
  8. 2 Dimitry Wolotko, спасибо)) Насчет обделенными. Да в этом есть очень негативная сторона. Но когда лишен чего-то очень важного, то появляется что-то в замен. Я, например, научилась узнавать людей по их походке, по одежде, по каким-то им только характерным признакам. Возможно, даже слух немного обострился. Естественно, это не заменит 100%-е зрение.(( Кстати, имея такой недостаток, начинаешь понимать, что очень много людей у нас черствые. Например, спрашиваешь в магазине, есть ли такой-то товар. А тебе в ответ:"Вот он у вас прямо перед носом, вы, что, не видите?" Поначалу в таких ситуациях теряешься, а потом уже учишься отвечать без оскорблений, но так что человек понимает, что он был не прав. Вот такие истории))
  9. Кстати, ктонить знает, как выглядит мир у близоруких? Я недавно пыталась объяснить это своей коллеге. (У меня, кстати, близорукость уже лет 7 - -3 диоптрии). Так вот она так и не смогла понять, как это видеть все в сглаженном виде, в неярких тонах, так сказать все в дымке. Еще одно (грустно, конечно) близоруким людям нужно подметать только тогда, когда на грязь начнешь наступать))) Так что большая просьба ко всем - берегите себя и свое здоровье. Вернуть его очень тяжело.
  10. Я понимаю, что пользуются тем, что привычно. Я спрашиваю, о том, насколько данный подход рационален? То что он работает, я уже проверила. Может, это действительно альтернатива использованию JavaScript при построении простого выпадающего меню средствами CSS?
  11. На одном из сайтов увидела интересное решение для того, чтобы заставить IE понимать hover не только для ссылок. http://www.habrahabr.ru/blog/la_france/22751.html Я попробовала, действительно работает. Кто еще пробовал и какие отзывы может дать?
  12. а вы не могли бы хотя бы рисунок показать?
  13. На моем блоге есть 2 статьи, посвященные подстановке изображений с помощью CSS. Материал для статей взят из книги "Философия СSS-дизайна" (Дейв Ши). Достаточно нужная информация для тех, кто занимается версткой. http://freeweblife.blogspot.com
  14. Многим требованиям не соответствую, но хочу принять участие))
  15. да уж тяжелое впечатление от страницы. Края свитка напоминают две колбаски, сардельки (кому как нравится). Идти дальше по сайту не захотелось((
  16. Тут действительно присутствует некоторый элемент новизны и яркости. Действительно, нужная тема.))
  17. shkoda

    MIME-тип

    Молоток))
  18. 2 tigrenok. Всегда пожалуйста, как-то приятно помогать человеку, который извлекает пользу из советов. Так что пробуйте.
  19. shkoda

    MIME-тип

    А как вы собираетесь загружать файл?
  20. Для меню в основном используют списки любые и маркированные, и нумерованные. Все равно можно изменить их вид с помощью стилей. <ul> <li>Пункт1</li> <li>Пункт2</li> <li>Пункт3</li> </ul> Это структура, ну а оформление зависит от вашей фантазии и назначения сайта. А по поводу "не все вынесено в стили". <td style="height: 30px; text-align: center"><font size="2" face="Tahoma"><input type="text" size="20" name="st1" value="Станция отправления" class="forma"></font></td> Вот пример с вашего сайта.
  21. Кстати, на сайте заголовок построен на основе картинок. Так вот если отключить картинки, то появляются длинные альтернативные тексты. Если их (изображения) вынести в CSS, то получится несколько лучше. Ведь они отвечают только за оформление. И их легче будет изменить в случае надобности. Я недавно наткнулась на использование методов подмены изображений. Одним из них является FIR. У него есть один недостаток. Если графика отключена, то не видно ничего. Так вот есть еще один метод, который позволяет при отключенной графике отображать текст. <div id="Header"> <h1 id="h1" class="replace">Текст для заголовка<span></span></h1> </div> Стили CSS /*стиль для заголовка страницы - используем метод Левина для подмены изображения*/ .replace{ position:relative; margin:0; padding:0; /*скрыть overflow:hidden от IE/Mac */ overflow:hidden; /* */ } .replace span{ display:block; position:absolute; top:0; left:0; z-index:1;/*для Opera 5 и 6*/ } #h1, #h1 span{ height:100px; /*устанавливаем высоту блока*/ width:362px; /*устанавливаем ширину блока = ширине изображения*/ background-image:url('logo_main.png');/*фоновая картинка*/ background-repeat:no-repeat;/*без повторений*/ font-size:20px; } #Header{ background-color:#6DCFFF; /*на всякий случай делаем заливку цветом*/ background-image:url('logo_back.png');/*фоновая картинка для блока заголовка*/ background-repeat:repeat-x; /*заливаем весь блок*/ } Недостатками является то, что таблица стилей достаточно громоздкая и не следует использовать прозрачные изображения. Еще про 2 метода можно почитать тут http://freeweblife.blogspot.com/2007/10/blog-post_10.html (Это мой блог, на котором я описала 2 метода). Все это к чему, у вас на сайте, tigrenok, можно смело применить эту технику и улучшить код. Это мое мнение.
  22. Вт мой вариант кода, отсутствует только непосредственно отправка файла. Все работает. <? $mymail="XXXXX@XXXXX.ru"; // адрес email, на который будет высылаться почта (например, vasya@mail.ru) $updir="/upload/"; // директория сайта, в которую будет производиться закачка файлов (например, upload/). Слэш в конце обязателен $after_sent="sent.htm"; // страница, на которую будет перенаправлен пользователь после отправки письма $max="2097152"; // максимальный размер файла, который сможет закачивать пользователь (в байтах) //сценарий запушен из браузера, выводим форму для заполнения полей. if(!isset($_REQUEST['submit'])) { ?> <form ENCTYPE="multipart/form-data" action="" method="post"> <table border="0" width=83%> <tr> <td width=30%><font size=+1 color=red>♣</font> Ваше имя: </td> <td width=70%><input type=text name=name></td> </tr> <tr> <td width=30%><font size=+1 color=red>♣</font> Ваш E-mail: </td> <td width=70%><input type=text name=mail></td> </tr> <tr> <td width=30%><font size=+1 color=red>♣</font> Тема: </td> <td width=70%><input type="text" name="subject"></td> </tr> <tr> <td width=30%>Текст сообщения:</td> <td width=70%><textarea name="message" rows="10" cols="40"></textarea></td> </tr> <tr> <td width=30%>Прикрепить файл (max. 2 MB): </td> <td width=70%><input TYPE="hidden" name="MAX_FILE_SIZE" value="<?echo $max;?>"> <input NAME="userfile" TYPE="file" SIZE="40"></td> </tr> <tr> <td colspan="2"> <input type="submit" name="submit" value="Отправить"> </td> </tr> </table> </form> <? }else { //тогда проверяем поля на правильность ввода echo("<pre>"); print_r($_REQUEST); echo("</pre>"); $bad = ""; if(empty($_REQUEST['name'])){ $bad = "Вы не подписались "; }//name // проверка правильности введенного e-mail адреса if(empty($_REQUEST['mail'])){ $bad .= "Вы не указали e-mail "; }else{ if(!preg_match("/^([a-z,0-9])+@([a-z,0-9])+(.([a-z,0-9])+)+$/", $_REQUEST['mail'])){ $bad.="Неправильный e-mail "; } } //тема письма if(empty($_REQUEST['subject'])) { $bad .= "Отсутствует тема сообщения "; } if (!empty($bad)){ echo $bad; echo("<a href="java script:history.back(1)">Заполните, пожалуйста, пустые поля</a>"); exit; } //все поля введны верно - отправка сообщения /*......*/ }//else
  23. Ну давайте, по порядку. Во-первых, Вы используете переменную go, как глобальную переменную. Но лучше не надеяться на это. И писать так if (isset($_REQUEST['go'])){//какие-нить действия} Дальше. Разве можно впихивать форму в абзац?? Вроде, нельзя. По оформлению Вашего кода ничего говорить не будем, считая код демонстрационным. Но на будущее знайте, что сейчас тег font не рекомендуется использовать, а все оформление нужно выносить в CSS. И избегать при этом конструкций типа <p style="margin-left: 30" align="justify"> . Сейчас проверю код, и напишу, в чем ошибка
  24. 2 tigrenok. Извините, а Вы можете хотя бы убрать такие длинные alt для картинок? Особенно для летающей бабочки? Мне она тоже нравится, но когда по экрану летает надпись "Элегантстиль...", это пугает. А так сайты понравились.
  25. Как я поняла, тебе нужно, чтобы при выборе элемента списка менялась картинка? Если так, то надо использовать свойство onChange для списка. Например, я отображаю поле для ввода, если выбран нужный пункт select Вот html-код. <select class="YN" name="sel1" onChange="change_Elem(this[this.selectedIndex],'Другой','OtherTypeStan')"> <option value="фрезерный" selected>Фрезерный</option> <option value="Токарный (карусельный)">Токарный (карусельный)</option> <option value="Другой">Другой</option> </select> <input id="OtherTypeStan" style="display:none;" class="" type="text" name="part2[OtherType]" size=30> А это функция. function change_Elem(sel,need_Text,need_id){ //sel - выбранный пункт списка //need_Text - текст, с которым идет сравнение //need_id - ID элемента, который нужно отобразить //если выбранный пункт меню равен требуемому тексту var inp1 = document.getElementById(need_id); if (need_Text == sel.text){ //отображаем поле ввода inp1.style.display = ''; }else{ //скрываем поле ввода inp1.style.display = 'none'; } } Можешь взять за основу. Надеюсь, поможет.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy