Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 57
Pomidorisgogo Сообщение 06/03/2007 14:03 Копия темы
А как выровнять вёрстку на дивах по центру вертикали страницы не вставляя её в стопроцентную таблицу, кто-нибудь может подсказать?
SolNikolay Сообщение 06/03/2007 14:07 Копия темы
Вроде, никак. :(
aminis Сообщение 06/03/2007 14:11 Копия темы
top: 50%
Pomidorisgogo Сообщение 06/03/2007 14:19 Копия темы
Пробовала с самого начала – не работает.
SolNikolay Сообщение 06/03/2007 14:20 Копия темы
Проценты для Осла вроде не пашут для вертикали.
Davidof Сообщение 06/03/2007 14:21 Копия темы
girichev Сообщение 06/03/2007 14:21 Копия темы
100% можно, сейчас постараюсь найти
summerstyle Сообщение 06/03/2007 14:22 Копия темы
посмотрите мою верстку: linuxgames.pcnews.biz/sum... В современных браузерах все очень хорошо выравнивается, а специально для IE6 придется использовать хак (смотрите мой код)
girichev Сообщение 06/03/2007 14:23 Копия темы
Текст в диве нужен или сам див?
404 Сообщение 06/03/2007 14:24 Копия темы
Если это полноценная верстка – то никак.

Если это отдельная картинка, то можно задать для нее vertical-align: middle, а для родительского блока – font-size = height.

В теории, наверно можно от этого оттолкнуться и поколдовать... но: оно вам действительно надо?
Pomidorisgogo Сообщение 06/03/2007 14:24 Копия темы
В таблицу всегда успею вставить, у меня спортивный интерес – хочется на всём сайте без таблиц обойтись.
Pomidorisgogo Сообщение 06/03/2007 14:25 Копия темы
Сам див. Общий контейнер с остальным содержимым внутри.
Pomidorisgogo Сообщение 06/03/2007 14:26 Копия темы
Речь о всей вёрстке. Хочется понять, можно ли совсем обойтись без таблиц или никак.
Pomidorisgogo Сообщение 06/03/2007 14:29 Копия темы
Интересное решение. Но у Вас по-моему задана процентная высота для той части, что над логотипом?
404 Сообщение 06/03/2007 14:39 Копия темы
Наверняка можно. Но наверно пока что это гораздо более трудоемко и менее кроссбраузерно, чем таблицы. Иначе все бы давно так и делали.

По хорошему, все должно решаться заданием фиксированной высоты дива и margin: auto auto; Но на настоящий момент это не поддерживается большинством браузеров (сказать всеми – не могу, потому что точно не знаю).

Если очень и очень хочется дивов – сделайте простенький JS-скрипт, высчитывающий clientheight и от этого меняющий top: для дива.
summerstyle Сообщение 06/03/2007 14:45 Копия темы
Нет, вертикальное центрирование выполнено с помощью vertical-align: middle;
div.wrap1 {
display: table-cell;
vertical-align: middle;
}
+определенные свойства внутреннего и внешнего блока.
Чтобы заставить блок выравниваться по вертикали во ВСЕХ браузерах, я использовала несколько приемов.
Для IE 6,7 здесь используется хак.
Конечно, можно было бы сделать
div {position: absolute,
top: 50%;
}
Но тогда при уменьшении окна браузера меньше размеров блока блок уезжал, причем его нельзя было прокрутить.
Но для маленьких блоков и такой вариант сойдет.
EXEtrimALL Сообщение 06/03/2007 15:04 Копия темы
не пробовали вот так прописать:
html, body {
height: 100%;
}
Pomidorisgogo Сообщение 06/03/2007 15:40 Копия темы
Конечно пробовала. Это бесполезно :)
Pomidorisgogo Сообщение 06/03/2007 15:42 Копия темы
Да, именно так. По горизонтали я выровняла вёрстку с помощью margin: auto, а по вертикали этот же приём не работает.

Скрипты я писать не умею, к сожалению, но, попробую поискать готовый – где-то уже встречала такой для горизонтального выравнивания.
Pomidorisgogo Сообщение 06/03/2007 15:45 Копия темы
Да, top 50% не подходит. Я опытным путём вычислила, что надо задавать 10%, но оказалось, что в каком-то из разрешений это выглядит ни туда, ни сюда.

Ваш же метод, боюсь, потребует полной перевёрстки всего макета, хотя смотрится элегантно. Наверное, таблица всё-таки дешевле выйдет :)
tapazukk Сообщение 06/03/2007 15:45 Копия темы
Засунуть все в общий контейнер, если известна высота то:

html,body {margin:0;padding:0;width:100%;height:100%;}
div{ height:400px; position:absolute; top:50%; margin-top:-200px;}

Если нужна резина, то

html,body {margin:0;padding:0;width:100%;height:100%;}
div{ width:50%;height:50%;position:absolute;top:25 %;left:25%;}
tapazukk Сообщение 06/03/2007 15:51 Копия темы
полезно процентная высота считается относительно родительского элемента, а так она будет как auto (те по содержимому)
summerstyle Сообщение 06/03/2007 15:59 Копия темы
Я забыла добавить:
div {position: absolute,
top: 50%;
margin-top: -200px;
height: 400px;

}
Может, так Вам подойдет. То есть надо сделать отрицательные поля в половину высоты блока.
tapazukk Сообщение 06/03/2007 16:08 Копия темы
=-О
да ну, все можно сделать от ИЕ 5,1 до Оперы 9,10
Pomidorisgogo Сообщение 06/03/2007 16:13 Копия темы
А зачем мне знать скрипты? Я и верстаю-то очень редко, обычно кому-нибудь спихиваю.
В данном же случае мне думается, овчинка выделки не стоит – если готовый скрипт не найдётся, то только в таблицу.
Methos Сообщение 06/03/2007 16:16 Копия темы
Methos Сообщение 06/03/2007 16:18 Копия темы
Methos Сообщение 06/03/2007 16:20 Копия темы
Pomidorisgogo Сообщение 06/03/2007 16:20 Копия темы
Попробовала как Вы написали. Теперь в небольших разрешениях контейнер встаёт по центру (в большом чуть сьезжает вниз, но да ладно), но притягивается к левому краю браузера. Оно и понятно, ведь margin: auto теперь отменён. Я применила тот же алгоритм, сейчас проверю во всех браузерах...
Pomidorisgogo Сообщение 06/03/2007 16:21 Копия темы
Да, спасибо, мне ниже Илья уже подсказал. Вроде работает, разве что в большом разрешении (1600 на 1200) не очень корректно. Но у заказчика экран поменьше, так что может и сойдёт... ;)
Pomidorisgogo Сообщение 06/03/2007 16:26 Копия темы
Я собственно последнее время именно так и поступала. Но в этот раз захотелось пойти на принцип :)
Хотя, боюсь, всё равно ничего не выйдет – выравнивание форм в ИЕ – больное место. А сочинять для них хаки у меня моск не выдерживает, не верстальщик я...
Methos Сообщение 06/03/2007 16:29 Копия темы
Pomidorisgogo Сообщение 06/03/2007 16:29 Копия темы
Мда, не выйдет ничего – в Опере полная ж..а! Ещё и скролинг вертикальный.
Methos Сообщение 06/03/2007 16:30 Копия темы
Methos Сообщение 06/03/2007 16:32 Копия темы
Pomidorisgogo Сообщение 06/03/2007 16:34 Копия темы
Спасибо, попробую.
tapazukk Сообщение 06/03/2007 16:34 Копия темы
как станиславский неповерю.
выложите плиз архивчик с проблемным макетом.
Pomidorisgogo Сообщение 06/03/2007 16:41 Копия темы
Сейчас в личку кину.
Pomidorisgogo Сообщение 06/03/2007 17:47 Копия темы
Так ведь не работает – контейнер приклеивается к потолку.
Pomidorisgogo Сообщение 06/03/2007 17:51 Копия темы
Всё, отбой! Я поняла в чём дело – после того, как переключаешь экран в более низкое разрешение, в Опере надо жать F5 – автоматически она страницу не сплющивает как другие браузеры.

Но если Вы успели получить архив, то я была бы Вам очень признательна, если бы Вы ответили мне на другой вопрос – там ещё один глючок противный в Опере есть :(
Methos Сообщение 06/03/2007 17:53 Копия темы
Methos Сообщение 06/03/2007 17:54 Копия темы
Methos Сообщение 06/03/2007 17:54 Копия темы
Methos Сообщение 06/03/2007 17:55 Копия темы
Pomidorisgogo Сообщение 06/03/2007 17:56 Копия темы
Да, но понимаете в чём дело – на том сайте, откуда я стащила нужный мне стиль, всё прекрасно в Опере работает. А у меня нет. Ну вообщем как обычно... :))
Pomidorisgogo Сообщение 06/03/2007 18:00 Копия темы
В глубине души я конечно тоже уважаю таблицы, тем более, что на них я верстаю быстро-быстро, а с дивами у меня такое чувство, словно на костылях перемещаюсь – долго, утомительно, и спотыкаюсь всё время.
Но честное слово – так не хочется отставать от жизни... :) Если бы я ещё верстала регулярно, то скучать бы точно не пришлось, а когда раз в 2-3 месяца, хочется как-то держать себя в форме.
Pomidorisgogo Сообщение 06/03/2007 18:01 Копия темы
Видимо да, я не удаляла. Но я успела скопировать себе.
Pomidorisgogo Сообщение 06/03/2007 18:03 Копия темы
Я пыталась сделать форму в две колонки – слева текст, справа поля. Результат либо плывёт в ИЕ, либо в других браузерах. В итоге я уже выстроила всё по одному левому краю, так что проблема отпала. Правда таблица осталась, ну да и фих с ней...
tapazukk Сообщение 06/03/2007 18:11 Копия темы
Добавтете для html, body{ padding:0;}, чтобы убрать в опере скролл вертикальный и удалите margin: auto; у блока #container.
И все будет гут (затестил ;)
tapazukk Сообщение 06/03/2007 18:17 Копия темы
re:там ещё один глючок противный в Опере есть :(
не заметил, какой?
Pomidorisgogo Сообщение 06/03/2007 18:28 Копия темы
Если навести курсор на чёрно-белую фотографию в правой колонке, выпадающий из неё слой появляется не над, а под ней, и даже под текстом. И что самое интересное, при снятии курсора до конца слой не убирается почему-то... Это только в Опере так (8.54). Ха, и вот ещё – а в Нетскейпе этот же слой возникает где-то далеко в левом углу экрана! Нет, этот ваш CSS это просто песня... :)))

Если Вас не затруднит глянуть, я просто скопирую сюда фрагменты кода:

=== СSS =====
.thumbnail{
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 2px;
left: -1000px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 4px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 200px;
left: 20px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
==============================

==== HTML ====


================================
Methos Сообщение 06/03/2007 18:39 Копия темы
Methos Сообщение 06/03/2007 18:40 Копия темы
Methos Сообщение 06/03/2007 18:41 Копия темы
Pomidorisgogo Сообщение 06/03/2007 19:21 Копия темы
Я попробую так сделать, но уже в следующем проекте – с этим я уже устала просто...
tapazukk Сообщение 06/03/2007 19:53 Копия темы
// Нет, этот ваш CSS это просто песня... :)))

ну уж и делали б лучше с нулья в чужом css (хотя, css-css'у рознь) копаться дело ведь неблагодарное :)))
(просто плохо там как-то реализовано все... кхм)
да,отвлекся- добавте display:block;

.thumbnail{
z-index: 0; display:block;
}

В NS не заметил ничего такого.
Pomidorisgogo Сообщение 06/03/2007 20:41 Копия темы
Ну что ж делать, я стащила вышеописаный метод с Dynamic Drive – не изобретать же велосипед заново :)

Если у Вас не глючит, это уже обнадёживает – авось, и у заказчика всё будет ОК.

Спасибо!
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"