Jump to content

Great Rash

Expert
  • Posts

    7,974
  • Joined

  • Last visited

  • Days Won

    144

Everything posted by Great Rash

  1. Да, я не понимаю в юзабилити вообще нифига, тут вы правы. Но почему разработчик браузера решил за меня, понимаю я в этом или нет? Если скроллбар рисует система (а я уверен что это не так), то почему же в ИЕ можно поменять его отображение? Да и, знаете ли, на C# можно сделать окно с совершенно нестандартным скроллбаром...
  2. Я конечно не собираюсь тут очередной холивар устраивать, но стандарты и визуальное оформление считаю никак относиться друг к другу не должны. Почему мне запрещают сделать мой скроллбар (селект и т.п.) красным? При чем тут стандарты? При чем тут разные операционки? Почему див на любой ОС и в любом браузере (кхм-кхм, ну почти) показывается одинаково, а скроллбар не может? Почему я могу написать скролл на яваскрипте и он везде будет показываться одинаково, а монстры-разрабы Мозиллы не смогли этого сделать? Почему разработчик браузера за меня решил, что это повлияет на юзабилити моего сайта/приложения? Всяких "почему" можно напридумывать очень много.
  3. Пишем свой скроллбар на яваскрипте. Кстати, зря не сделали возможность перекрашивать скролл и т.п., а еще лучше не просто перекрашивать, а вообще картинки менять - вот это было бы круто. Если смотреть на флешовые сайты, то идея с разным дизайном скроллбаров не кажется такой уж бредовой. А вы - все кто против, просто консерваторы. Я за то чтобы менять внешний вид селектов, скроллбаров, окон, тулбаров и т.п. Даешь свободу творчества!!! UPD: И название ОС я придумал - Bubbles XP ©. Круглые разноцветные окна там будут. Вот сяду за Си и наколбашу - мелкомягкие от зависти позеленеют!
  4. Просто я самолично вешал шестой ИЕ двумя(!) экспрешнами.
  5. [флуд] Ух ты какие тут у вас интересны тёрки пошли! Сколько я оказывается за выходные пропустил! А матюгаться лично я люблю [/флуд]
  6. У меня вопрос, а не повесит ли все это дело эксплорер? Особенно если таких элементов на странице будет несколько.
  7. Тупое предположение конечно, но может у вас с монитором что-то? Например цветопередача в настройках стоит 16 бит вместо 32?
  8. psywalker у тебя блоки подлазят под основной, а у меня боковые блоки резиновые. А вообще, товарищ топикстартер, рассудите нас и скажите чей способ лучше? Товарищи читающие (сочувствующие), прошу вашего мнения тоже. psywalker попробуй сохранить этот файл как min-width.htc <public:attach event="oncontentready" onevent="oncontentready('noname')" /> <script type="text/javascript"> function oncontentready(classID) { if (!this.className.match(classID)) { this.className = this.className.concat(' ', classID); var curMW = parseInt(this.currentStyle.minWidth); if (document.body.clientWidth < curMW) { this.style.width = curMW + "px"; } else { this.style.width = "auto"; } } } </script> и применить его вот так: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"> <head> <title>template</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <style type="text/css"> * { margin: 0; padding: 0; } .test { min-width: 500px; behavior: url('min-width.htc'); } </style> <script type="text/javascript"> </script> </head> <body> <div class="test"></div> </body> </html> и скажи работает ли в ИЕ6 без глюков? Можно нафигачить таких блоков побольше...
  9. rash - да это я знаю quirks mode и все такое... хотя у меня действительно ни разу с ИЕ проблем не было из-за XML-декларации. psywalker - скрипты может? А я говорил, что экспрешны не гуд...
  10. Гугль говорит, что тут лишь экспрешны помогут.
  11. Про минимальную высоту все просто, надо просто для ИЕ6 задавать высоту. Типа: .class { min-height: 100px; } * html .class { height: 100px; /* height в ИЕ6 работает как min-height */ }
  12. А у меня круче Я доктайп тупо скопировал отсюда: http://www.w3.org/QA/2002/04/valid-dtd-list.html Ибо не помню как пишется доктайп. Все время лазить приходится туда и копировать. Хз зачем там эта строчка, но мне она не мешает. Вообще по идее, чтоб все было кошерно должно быть так: <meta http-equiv="content-type" content="text/xml;charset=utf-8" /> тогда и первая строка нужна, но т.к. ИЕ - пиписька, то наверное лучше без нее, хотя повторюсь мне она не мешает.
  13. Воооот, уже две версии есть
  14. Great Rash

    document.write

    Это в скрипты, а не сюда... А вообще надо найти ссылку по id и сказать alert(a.href); или alert(a.getAttribute('href'));
  15. Может у блока задан line-height который меньше такового у шрифта?
  16. Внатуре не рекомендуют... а жаль, было б удобно.
  17. В общем тему я старую так и не нашел, поэтому состряпал пример еще раз. Осталось только сделать колонки одинаковой высоты как я понимаю... <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Title</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <style type="text/css"> * { margin: 0; padding: 0; } .left, .right { width: 50%; height: 500px; } .left { float: left; margin-right: -500px; /* 1000/2=500 */ background:#fedfed; } .left-inner { margin-right: 500px; height: 498px; border: red 1px solid; } .right { float: right; margin-left: -501px; /* 1000/2=500 + 1px баг ИЕ */ background: #defdef; } .right-inner { margin-left: 500px; height: 498px; border: green 1px solid; } .center { position: relative; z-index: 1; float: left; width: 1000px; height: 500px; background: #efdabc; } </style> </head> <body> <div class="left"> <div class="left-inner"></div> </div> <div class="right"> <div class="right-inner"></div> </div> <div class="center">111</div> </body> </html>
  18. Вообще это стандартный синтаксис XML, пустой элемент пишется именно так: <элемент параметр="значение" /> Кажись уже делали тут, ща поищу топик.
  19. Кстати, а ИЕ6,7,8 при XHTML strict такую конструкцию проглотит? <em />
  20. Можно, но это в раздел скриптов. <script type="text/javascript"> function addSomeText(input, text) { var inp = document.getElementById(input); input.value = text; } </script> <inpu type="text" id="test" name="test-input" value="" /> <input type="button" name="my-button" value="добавить текст" onclick="addSomeText('test', 'я текст, добавленный нажатием на кнопку');"/>
  21. При чем тут название плагина?! Я jQuery то один раз в жизни пользовался... ужас какой-то...
  22. <input type="text" name="test" style="width: 50%;" value="о да мужыг, введи в меня что-нибуть!" onclick="if (!this.wasClick) {this.value = ''; this.wasClick = true;}" />
  23. Нобходимо сделать таблицу данных. Если в ячейке находится длинный текст, то он должен отрезаться, а по наведению на ячейку должен показываться хинт с полным текстом. Таблица - резина. Как я решаю эту проблему: я создаю таблицу с table-layout: fixed; и в каждой ячейке создаю див с white-space: nowrap;, тогда у меня текст начинает отрезаться. Сделать хинт тоже не проблема. А основная проблема в том, что из-за table-layout: fixed; все ячейки становятся одинакового размера, что не приемлемо. Плюс начинают отрезаться заголовки у таблицы, что тоже делать нельзя. В итоге, нужно при уменьшении окна пропорционально уменьшать таблицу, но колонка не должна быть шириной меньше чем содержимое тега <th>. Плюс если в колонке находятся данные, состоящие из одной буквы (например "Д"/"Н"), то колонка должна быть по возможности соответствующей ширины. Соответственно если в колонке данные объемом с "Войну и Мир", то она должна доминировать в таблице. Ну и до кучи, в первой колонке находятся чекбоксы, по этому ее ширина должна всегда оставаться фиксированной, чтобы чекбокс не уехал за край. Вот такая вот загогулина... Есть у кого какие идеи как это все можно реализовать?
×
×
  • 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