Ogalig
User-
Posts
172 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Ogalig
-
Как сделать так чтобы элементы DIV перестали переходить на новую строку?
Ogalig replied to a question in HTML Coding
А нельзя вместо div использовать span? Тогда мороки меньше гораздо.Хотя сторонники разметки дивами меня щас закидают помидорами Второй див может сбегать на новую строку из-за того что общая ширина элементов больше ширины окна и они просто не помещаются в одну строку. -
Растягиваться не будет. Если див будет пустой, то у него высота будет 0 пикселей, в ином случае высота равна высоте элементов в нем. Я имел ввиду что высота второго дива должна быть равна высоте страницы - высота первого дива. К сожалерию смог побороть это только с помощью expression. Но мне такое решение не нравиться очень. Так что если кто знает как это сделать одними ксс, то очень буду рад помощи.
-
А расположить поверх первой картинки полупрозрачный див и менять св-во display не получается? jQuery создает очень жирный код
-
.footer { text-align:center; padding:0px 0px; margin: 0px auto; position:absolute; } Я правильно понял?
-
Доброго времени суток, уважаемые. Столкнулся с проблемой и не знаю как ее решить. Нужно 2 контейнерных элемента разместить на странице так, чтобы верхний был постоянной величины в 20 пикселей, а вот второй, который ниже, растягивался бы в зависимости от высоты страницы. На каких это элементах реализовать в общем-то не имеет значение. Пробовал сделать таблицей, присвоив одной ячейке фиксированную высоту, а второй не указывать высоту, но тогда всеравно растягиваются обе строки, даже та которая с фиксированной высотой. Потом пробовал сделать на дивах, указав одному диву высоту 20 пикселей, а второму 100%, но тогда появляется полоса прокрутки, т.к. страница получается в высоту 100%+20 пикселей. Компромис, вроде указания высоты не 100, а, например, 80% не подходит. Как быть прямо не знаю.
-
Он по умолчанию выровнен по левому краю тега. Но в ксс next-align:left посмотри. Если не поможет, то это уже проблема верстки.
-
Ну если ты сам пишешь страницу с нуля, то без проблем. А вот если ты пишешь только часть, то есть шанс что кто-то тоже захочет применить виндов онлоад, а твоей не увидит, из-за этого выскочит ошибка. К тому же зная что код выполняется сверху вниз, довольно наглядно видно когда твой скрипт сработает.
-
После 2px это ; чтоли? padding-bottom это отступ от нижней границы, в данном случае в 1px. Вообще непонятен вопрос. Про css можно поднапрячься и почитать на этом же сайте, тогда подобные вопросы отпадут.
-
Лучше к онлоаду не привязываться, а разместить тег скрипта в самом конце страницы, ИМХО.
-
Без expression только через CSS вставить теги невозможно. Хотя нет, можно. Где-то слышал про баг IE, что вместо пути к изображению можно писать скрипт. Но не пользовался этим никогда правда.
-
А все, понял ,спасибо за разъяснения. По поводу IE можно использовать exceptionи вставлять туда JAVA код. Тогда аналогом before будет такой вот код в exception: this.parentNode.insertBefore(this, 'твой тег') . Твой тег создаешь при помощи createElement или cloneNode, как тебе больше нравиться. Аналог after немного сложнее, т.к. insertAfter придется писать самому. Функция такая: function insertAfter(newElement, targetElement) { targetElement.parentNode.lastchild == targetElement ? targetElement.parentNode.appendChild(newElement) : targetElement.parentNode.insertBefore(newElement, targetElement.nextSibling); } Пользоваться ею так же как и insertBefore. Правда exception стоит пользоваться осторожно, т.к. он сильно грузит страницу и надо будет еще поламать голову над оптимизацией.
-
Тогда опять немного оффтопа. Просто я непонятливый Как я понял это для того чтобы элемент типа span вел себя как блочный div, так? Если так, то почему не подходит display:block; ? Еще раз извиняюсь, просто зацепило
-
Что такое див стайл клеар ботх? И что именно делает after {content:'.';height:0px; display:block;visible:hidden; clear:both}. Т.е. теоретически я понял что он делает. но для чего это надо?
-
Иногда дают уже готовый HTML (мне постоянно) и говорят сделай мне красиво, но ничего не меняй...
-
Тогда попробуй задавать там где он не должен быть рукой вручную.... Хотя боди это внешний тег, может и не получиться.
-
Ну сделай у одной из ячеек позиционирование абсолютное, эффект тот же самый будет, я думаю. Но это будет изврат . http://www.csszengarden.com/ На этом сайте несколько примеров, подходящих тебе. Правда я не помню каких именно, но там все интересные, не пожалеешь если посмотришь. Советую поискать еще книгу по ZenGarden. К сожалению переслать не могу, я ее потерял при последнем восстановлении системы.
-
В последнее время начинаю ненавидеть IE, под который в основном и приходиться работать. В частности вот из-за того что нет возможности использовать after и before. Приходиться скриптами гонять. Пробовал expression, но он сильно тормозит страницу, если его часто применять, так что его юзабельность сильно ограниченна.
-
Смотря какой бэкграунд. Если середина более-менее равномерная, то нижнюю часть быка вешают на див, ктоторый позиционируют так чтобы он всегда был внизу. Тогда получается псевдоэффект растягивания. Но надо смотреть по ситуации.
-
Не совсем понял мысль. И что дальше? Как изменить характеристики текущего окна, не имеющего родительского.
-
Да, я выиграл спор, это невозможно . А вот по поводу JS. Я знаю что можно настраивать все это у дочернего окна, которое создается. А можно как-нибудь изменить параметры текущего окна, кроме размеров и положения? И еще одно. аже после того как я отключаю у дочернего окна все что можно, то содержимое всеравно показывается в виндосной рамке. Можно как-нибудь убрать и эту рамку? Пробовал FullScrin mod, но не подходит, т.к. мне не нужно окно во весь экран.
-
Недавно услышал что CSS можно применять к самому окну браузера. Т.е. менять высоту и ширину окна, вплоть до того что убирать тулбар . Но мой поиск в интернете не дал каких-либо результатов. Может местные знатоки подсказать что имелось ввиду?
-
Идея с прозрачным слоем не так уж дурна, кстати. Просто сделай так что при щелчке на эту область focus() на инпут. Спасибо за ссылку, много для себя нашел
-
Ну да, 3Х3 . Спешил, ошибся.
-
У первого дива ставишь класс .div1{background-color:#D7D7D7;} У второго .div2{} Затем .div2:hover .div1{background-color:Red;} Если я правильно тебя понял.
-
Создаеш таблицу 6Х6 . В среднюю ячеку кладеш что надо. Ячекам по бокам присваиваешь картинки. Если я правильно понял. Или же кладеш что тебе нужно внутрь какого-нибудь контейнерного тега с изображением на бэке, а у внутреннего тега делаешь марджинами отступы в толщину рамки.