-
Posts
13,707 -
Joined
-
Last visited
-
Days Won
58
Content Type
Profiles
Forums
Calendar
Store
Everything posted by psywalker
-
Рашид, есть офигенная книга. Я её прочитал уже, но нихрена не понял, если хочешь, можем пересечься, я те её дам почитать на время, после НГ заберу В ней там прям именно то, о чём ты спрашиваешь) http://www.books.ru/books/javascript-shablony-827259/
-
hedgehog, Да можно использовать любые методы (float: left, inline-block, или ещё чё нить, пофиг), лишь бы был результат. SelenIT, К сожалению первый вариант не подходит, косячный. И второй к сожалению тоже, потому что при переходе на другую строку - высота списка увеличивается, а нужно, чтобы она оставалась такой же, как самый высокий пункт в первой строке (верхней) Но всё равно, спасибо за помощь, и тогда уж помучаю заодно: Что происходит в этом примере, когда ты делаешь margin-left: -1000%; text-indent: 1000%;? И за счёт чего нижние элементы исчезают?
-
Возникла задача, которую я не смог осилить. Поэтому прошу вашей помощи. Дано: <!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/
-
Вот на хабре статья была на эту тему - http://habrahabr.ru/blogs/javascript/130274/ Какие-та сомнительные тесты)
-
Да что ж вы прицепились к этому сроку-то)) Артур, харэ, ну ты то не привязывайся хотя бы
-
Дружище, а при чём тут вообще "две недели"? Я ставлю такие сроки, не потому что я так долго верстаю. Как ты вообще мог такое подумать? Мне так удобнее, я так хочу ставить, на то у меня есть свои причины и интересы.
-
SelenIT, Ааа, т.е. выходит, что если я удалю элемент из ДОМ-а, то обратившись потом к нему в коллекции querySelectorAll(), я просто получу допустим undefined? Но при этом в этой коллекции он останется, да? Или, например, я удаляю элемент из ДОМ-а, но при этом из коллекции он всё равно НЕ удаляется? Как именно происходит?
-
А я вроде как никого и не назвал рабом, я высказал своё мнение, я так считаю. Я понимаю, что вёрстка у нас совершенно не ценится и что платить по 150 рублей за макет верстальщику - это уже в порядке вещей, но это не означает, что все должны с этим мириться и засовывать язык в попу, прислуживая жадным заказчикам, которые платят копейки и получают соответствующий кал. Я себя ценю выше, что ж поделать, извините.
-
Каких рабов? Ты в студии работал? Люди получают зарплату и правильно оптимизируют свое время. Это ты на фрилансе можешь мучать этот несчастный убогий макет две недели (лично, не являясь верстальщиком в прямом смысле верстал подобное часа за 4-5). Мишка вон адекватный срок написал - 8 часов. Он в студии, понимает что к чему. Если тебя возьмут на работу и ты заявишь, что на такой макет тратишь ДВЕ НЕДЕЛИ, то ровно в то же время как ты это заявишь сразу и будешь уволен. Я ж говорю, делай так, как знаешь. Это твоя жизнь и тебе детей кормить.
-
Вот и делай выводы
-
5000 рублей. Срок - Две недели. IE8+ Вы офигели что-ли? Две недели? 16 часов? Часов за 5-6 максимум такое верстается, ие7+. Бывает, что и два таких за день случается сделать. Вперёд Рабов ищи себе на фрилансе.
-
Братва, а объясните мне пожалуйста следующие вещи: 1. То, что getElementsByTagName() живой, это я понимаю. Т.е. возвращаемый им массив элементов живой и в случае их удаления из ДОМ-а этот "живой" массив тоже будет меняться, как бы удаляя выбывший из игры элемент, пральна? 2. А что тогда происходит с querySelectorAll() в этом плане? Почему он НЕ живой? Т.е. если я, например выбрал все дивы в контейнере, то получаю я тоже массив ведь? Или это не массив? А если один из этих дивов удаляется из ДОМ-а, то что происходит с массивом, полученным с помощью querySelectorAll()? 3. Что означает фраза ""мгновенный снимок" DOM-структуры"?
-
5000 рублей. Срок - Две недели. IE8+
-
SelenIT, А я вот раньше как раз бывало им пользовался) Полезная штука всё же. Конечно же, дружище, такие вещи даже не спрашиваются а делаются, сразу же и безоговорочно. Мне бы очень было интересно почитать такую тему s0rr0w, Блииин, а я только начал им пользоваться...так порадовал...эхх
-
Кстати, интересно, что в ИЕ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 - нет(
-
Игорь Ермаков, А почему это я и с АМД? Как вообще когда нибудь я был связан с ним?
-
Потому что "2" переводится в 2 и записывается в массив под таким индексом. Даа, интересненько)
-
Подвох в понимании сути объекта. Хром его хранит, скорее всего, именно как ассоциативный массив arr['myKey':"myValue"], а Фокс как массив объектов arr[{key:"myKey", value:"myValue"}] Да, но откуда хром знает (ход мыслей его), что вот именно a['2'] должно идти вторым?
-
s0rr0w, Сорыч, а в чём подвох? Т.е. хром как-то по своему распределяет свойства в объектах?
-
Да, извиняюсь, хотел сказать, что радиус будет работать корректно везде, где сейчас, но включая и Оперу.
-
Дружище, а дай плиз ссылку прям на тестовую страницу с примером. Примеров много Вот странички, где собраны, но не все: 1. http://trifler.ru/displayexamples.htm 2. http://trifler.ru/grailexamples.htm 3. http://trifler.ru/grailfloat.htm Спасибо дружище, заценю на досуге
-
leoni4, Да, и мне пожалуйста покажите тестовую страницу с готовым примером, работающим во-всех браузерах. ИЕ6+
-
В 12 версии это проблема должна решиться, и не нужно будет вообще обёрток. Потерпите, друзья
-
Дружище, а дай плиз ссылку прям на тестовую страницу с примером.
-
Грамотные и приятные в общении заслуживают намного больше, чем 20к Во-первых 25. Во-вторых это сначала. Искренне надеюсь на это.