imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 06.10.2006, 00:25     # 1
Dmitry S
Junior Member
 
Аватар для Dmitry S
 
Регистрация: 15.12.2003
Адрес: Belarus, Minsk
Сообщения: 191

Dmitry S МолодецDmitry S МолодецDmitry S Молодец
Позиционирование относительно parentNode

Господа гуру, прошу вашу посильную помощь.
Задача такая: нужно сделать прозиционирование блока с 'position:absolute' относительно физического парента =)
т.е. мы имеем такую конструкцию <li><ul></ul></li> и UL должен появляться начиная с начала элемента LI.
Прикрепляю страничку с кодом.

Позиционирование просто от краев браузера не подходит, потому что нельзя задавать жестких значений.
Position:relative для LI тоже не подходит, так как появляется глюк в IE при ресайзе окна.


Спасибо.
Вложения
Тип файла: zip Untitled-2.zip (1.1 Кбайт, 1 просмотров - Кто скачивал? )
Dmitry S вне форума  
Старый 06.10.2006, 00:41     # 2
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
Корректное смещение парента рассчитывается путем сложения смещений всей иерархии элементов выше текущего. Можешь воспользоваться готовой реализацией из Prototype - Position.cumulativeOffset(), либо же по аналогии сделать собственный вариант.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 11.10.2006, 03:52     # 3
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
css:float
RaZEr вне форума  
Старый 08.11.2007, 14:42     # 4
Restorer
Guest
 
Сообщения: n/a

Позиционирование подписи относительно текста и окно просмотра

Господа, подскажите!
Есть вот примерно такой код:
Код:
<html>
<head>
<title>Titles</title>
<link rel="stylesheet" href="stylesheet.css" TYPE="text/css">
<script language="JavaScript" src="footer.js"></script>
</head>
<body>
<h1>headline</h1>
<p>contents.</p>

<div class="footer"><hr width="400" align="center" size="4">
<p class="footer2"><font color=#FF4500><strong><script>document.write(titles)</script></strong></font><br>
<font color="#4169E1"><strong><script>document.write(creator2)</script></strong></font></p>
<p><script>document.write(design)</script></p></div>
</body>
</html>
И примерно такой [hide="stylesheet:"]
Код:
BODY { 
     font-family: "Verdana", "Arial", "Helvetica", "Sans", "Serif";
     font-size: 70.0%;
     background-color: white;
     color: black;
     margin-left: 20.0;
     margin-top: 10.0;
     }

P { 
     font-size: 100.0%;
     margin-top: 0.0;
     margin-bottom: 6.0pt;
  }

P.footer2 { 
     font-family: "Times New Roman";
     font-size: 11pt;
          }

H1 { 
     font-size: 145.0%;
     letter-spacing: 0.05em;
     line-height: 125.0%;
     margin-bottom: 0.5em;
    }

div.footer { 
/*             position: relative;*/
/*             position: absolute;*/
             position: fixed;
             width: 100%;
             height: 100px;
             top: auto;
             right: 0;
             bottom: 0;
             left: 0;
             text-align: center;
            }
[/hide]
Все это будет компилироваться в .chm справку
Необходимо чтобы подпись всегда позиционировалась в конце текста и внизу окна. При этом размер основного содержания переменная, т.е. может быть и три строки и две страницы. При использовании position: relative; в случае малого объёма основного текста подпись поднимается в верх, а при position: absolute; - остаётся в низу окна, но при большом объёме перекрывает основной текст.
Советы приведённые здесь не подходят. При использовании варианта 1 основной текст слишком растягивается и получается очень мелко при любом размере шрифта. А вариант 2 не совместим с M$ компилятором chm-файлов
Цитата:
Unsupported CSS Attributes
word-spacing
!important
first-letter pseudo
first-line pseudo
white-space
В HTML and CSS я не очень силён, по этому можно как-нибудь по подробнее рассказать или подсказать где есть еще какие-нибудь варианты кроме указанного по ссылке.
 
Старый 10.11.2007, 05:33     # 5
Dmitry S
Junior Member
 
Аватар для Dmitry S
 
Регистрация: 15.12.2003
Адрес: Belarus, Minsk
Сообщения: 191

Dmitry S МолодецDmitry S МолодецDmitry S Молодец
Попробуйте текст взять в див и задать ему padding-bottom:100px; ровно на высоту футера, тогда не будет перекрываться текст
Dmitry S вне форума  
Старый 12.11.2007, 09:44     # 6
Restorer
Guest
 
Сообщения: n/a

Dmitry S
Спасибо, попробую.
А position для футера в CSS указать что, relative; или absolute; или fixed;?
И еще, Div для основного текста прописывать в CSS или можно в теле вот так <div style=padding-bottom:100px;> ?
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 09:18.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.