Jump to content

psywalker

Moderator
  • Posts

    13,707
  • Joined

  • Last visited

  • Days Won

    58

Everything posted by psywalker

  1. Рашид, есть офигенная книга. Я её прочитал уже, но нихрена не понял, если хочешь, можем пересечься, я те её дам почитать на время, после НГ заберу В ней там прям именно то, о чём ты спрашиваешь) http://www.books.ru/books/javascript-shablony-827259/
  2. hedgehog, Да можно использовать любые методы (float: left, inline-block, или ещё чё нить, пофиг), лишь бы был результат. SelenIT, К сожалению первый вариант не подходит, косячный. И второй к сожалению тоже, потому что при переходе на другую строку - высота списка увеличивается, а нужно, чтобы она оставалась такой же, как самый высокий пункт в первой строке (верхней) Но всё равно, спасибо за помощь, и тогда уж помучаю заодно: Что происходит в этом примере, когда ты делаешь margin-left: -1000%; text-indent: 1000%;? И за счёт чего нижние элементы исчезают?
  3. Возникла задача, которую я не смог осилить. Поэтому прошу вашей помощи. Дано: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Задачка по CSS</title> <style type="text/css"> * { margin: 0; padding: 0;} .nav { list-style: none;} .nav > li { display: inline-block; width: 100px; border: 1px solid #000; vertical-align: top; } </style> </head> <body> <ul class="nav"> <li> <p>Пункт 1</p> <p>Пункт 1</p> <p>Пункт 1</p> <p>Пункт 1</p> <p>Пункт 1</p> </li> <li>Пункт 2</li> <li>Пункт 3</li> <li> <p>Пункт 4</p> <p>Пункт 4</p> <p>Пункт 4</p> <p>Пункт 4</p> <p>Пункт 4</p> </li> <li>Пункт 5</li> </ul> </body> </html> Задача: Нужно, чтобы при сужении экрана, не помещающиеся пункты меню, как и сейчас, переходили на другую строку, НО только те, которые перешли - должны исчезать, так же, как и с помощью oveflow : hidden; Т.е. нужно, чтобы по сути у нас была одна строка пунктов, верхняя, а все остальные пункты, которые переходили на следующую (в связи с нехваткой места) - обрезались. Да, кажется легко, скажите вы. "Поставь oveflow : hidden; + нужную высоту и будет тебе счастье". Но в том-то и дело, что высота пунктов должна учитываться, т.е. фиксированную я задать не могу, а в пунктах может быть очень много материала. Возможно ли такое сделать на чистом CSS, и если да, то интересуют любые варианты. http://jsfiddle.net/wsWtf/
  4. Вот на хабре статья была на эту тему - http://habrahabr.ru/blogs/javascript/130274/ Какие-та сомнительные тесты)
  5. Да что ж вы прицепились к этому сроку-то)) Артур, харэ, ну ты то не привязывайся хотя бы
  6. Дружище, а при чём тут вообще "две недели"? Я ставлю такие сроки, не потому что я так долго верстаю. Как ты вообще мог такое подумать? Мне так удобнее, я так хочу ставить, на то у меня есть свои причины и интересы.
  7. SelenIT, Ааа, т.е. выходит, что если я удалю элемент из ДОМ-а, то обратившись потом к нему в коллекции querySelectorAll(), я просто получу допустим undefined? Но при этом в этой коллекции он останется, да? Или, например, я удаляю элемент из ДОМ-а, но при этом из коллекции он всё равно НЕ удаляется? Как именно происходит?
  8. А я вроде как никого и не назвал рабом, я высказал своё мнение, я так считаю. Я понимаю, что вёрстка у нас совершенно не ценится и что платить по 150 рублей за макет верстальщику - это уже в порядке вещей, но это не означает, что все должны с этим мириться и засовывать язык в попу, прислуживая жадным заказчикам, которые платят копейки и получают соответствующий кал. Я себя ценю выше, что ж поделать, извините.
  9. Каких рабов? Ты в студии работал? Люди получают зарплату и правильно оптимизируют свое время. Это ты на фрилансе можешь мучать этот несчастный убогий макет две недели (лично, не являясь верстальщиком в прямом смысле верстал подобное часа за 4-5). Мишка вон адекватный срок написал - 8 часов. Он в студии, понимает что к чему. Если тебя возьмут на работу и ты заявишь, что на такой макет тратишь ДВЕ НЕДЕЛИ, то ровно в то же время как ты это заявишь сразу и будешь уволен. Я ж говорю, делай так, как знаешь. Это твоя жизнь и тебе детей кормить.
  10. 5000 рублей. Срок - Две недели. IE8+ Вы офигели что-ли? Две недели? 16 часов? Часов за 5-6 максимум такое верстается, ие7+. Бывает, что и два таких за день случается сделать. Вперёд Рабов ищи себе на фрилансе.
  11. Братва, а объясните мне пожалуйста следующие вещи: 1. То, что getElementsByTagName() живой, это я понимаю. Т.е. возвращаемый им массив элементов живой и в случае их удаления из ДОМ-а этот "живой" массив тоже будет меняться, как бы удаляя выбывший из игры элемент, пральна? 2. А что тогда происходит с querySelectorAll() в этом плане? Почему он НЕ живой? Т.е. если я, например выбрал все дивы в контейнере, то получаю я тоже массив ведь? Или это не массив? А если один из этих дивов удаляется из ДОМ-а, то что происходит с массивом, полученным с помощью querySelectorAll()? 3. Что означает фраза ""мгновенный снимок" DOM-структуры"?
  12. SelenIT, А я вот раньше как раз бывало им пользовался) Полезная штука всё же. Конечно же, дружище, такие вещи даже не спрашиваются а делаются, сразу же и безоговорочно. Мне бы очень было интересно почитать такую тему s0rr0w, Блииин, а я только начал им пользоваться...так порадовал...эхх
  13. Кстати, интересно, что в ИЕ6-7, например, атрибут "type" вообще не считается за атрибут, который висит непосредственно на ноде в разметке. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <body> <input type="text" /> <p>one</p> <p>one</p><p>one</p> <p>one</p><p>one</p> <p>one</p><p>one</p> <p>one</p> <script language="JavaScript" type="text/javascript"> function aa(){ var x=document.getElementsByTagName('input')[0] var atr = x.attributes; for(var k=0;k<atr.length;k++){ if(atr[k].specified == true){ alert(atr[k].name) } } } aa() </script> </body> </html> Странно, но факт. Интересно, а почему так? И есть ли способ проверить артибуты, которые находяться на ноде? Вот id, например срабатывает, а type - нет(
  14. Игорь Ермаков, А почему это я и с АМД? Как вообще когда нибудь я был связан с ним?
  15. Потому что "2" переводится в 2 и записывается в массив под таким индексом. Даа, интересненько)
  16. Подвох в понимании сути объекта. Хром его хранит, скорее всего, именно как ассоциативный массив arr['myKey':"myValue"], а Фокс как массив объектов arr[{key:"myKey", value:"myValue"}] Да, но откуда хром знает (ход мыслей его), что вот именно a['2'] должно идти вторым?
  17. s0rr0w, Сорыч, а в чём подвох? Т.е. хром как-то по своему распределяет свойства в объектах?
  18. Да, извиняюсь, хотел сказать, что радиус будет работать корректно везде, где сейчас, но включая и Оперу.
  19. Дружище, а дай плиз ссылку прям на тестовую страницу с примером. Примеров много Вот странички, где собраны, но не все: 1. http://trifler.ru/displayexamples.htm 2. http://trifler.ru/grailexamples.htm 3. http://trifler.ru/grailfloat.htm Спасибо дружище, заценю на досуге
  20. leoni4, Да, и мне пожалуйста покажите тестовую страницу с готовым примером, работающим во-всех браузерах. ИЕ6+
  21. В 12 версии это проблема должна решиться, и не нужно будет вообще обёрток. Потерпите, друзья
  22. Дружище, а дай плиз ссылку прям на тестовую страницу с примером.
  23. Грамотные и приятные в общении заслуживают намного больше, чем 20к Во-первых 25. Во-вторых это сначала. Искренне надеюсь на это.
×
×
  • 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