|
|
|
Установить посредине текст внутри DIV-а
|
|||
|---|---|---|---|
|
#18+
Привет всем! Старая, с бородой тема, но вопрос не о том. Известны всякие хаки, но я решил сделать по-другому. Беру высоту div-контейнера и текстового контейнера и вычисляю смещение. Типа так: Код: plaintext 1. 2. 3. Но внутренний контейнер получается не посередине: он смещен на два пиксела вниз. Это справедливо для всех самых распространенных браузеров. Если сделать так, то все ОК: ... var pos = parseInt((hgt1 - hgt2 - 2 ) / 2).toString(); ... Почему так происходит? Спасибо. Перевернув мир - оглянись, может перевернулся ты сам?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 10:19 |
|
||
|
Установить посредине текст внутри DIV-а
|
|||
|---|---|---|---|
|
#18+
Может бордер ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 10:45 |
|
||
|
Установить посредине текст внутри DIV-а
|
|||
|---|---|---|---|
|
#18+
RestavraciyaМожет бордер ? Нет, хоть внешний DIV и имеет бордер в 1рх, но это не влияет на позицию - проверял отключая бордер в "0". Внутренний DIV не имеет бордера. Конструкция проста: Код: plaintext 1. 2. 3. 4. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 11:53 |
|
||
|
Установить посредине текст внутри DIV-а
|
|||
|---|---|---|---|
|
#18+
Код целиком что-ли дайте.. Прям интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 15:57 |
|
||
|
Установить посредине текст внутри DIV-а
|
|||
|---|---|---|---|
|
#18+
lanzerКод целиком что-ли дайте.. Прям интересно. Да, собственно весь код ранее приведен, только есть еще стили: Для outerContainer - border: solid 1px #ccc; Для innerContainer - position: relative; И фсе! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 19:22 |
|
||
|
Установить посредине текст внутри DIV-а
|
|||
|---|---|---|---|
|
#18+
iConst Конструкция проста: Код: plaintext 1. 2. 3. 4. :) А чем не устраивает примитивная конструкция? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 20:27 |
|
||
|
Установить посредине текст внутри DIV-а
|
|||
|---|---|---|---|
|
#18+
Ренат А чем не устраивает примитивная конструкция? Код: plaintext 1. 2. Тем, что М$ плевала на W3C стандарты. В IE это не работает. К сожалению, на этих, так сказать, браузерах значительная доля юзверей сидит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2009, 10:36 |
|
||
|
Установить посредине текст внутри DIV-а
|
|||
|---|---|---|---|
|
#18+
iConst Тем, что М$ плевала на W3C стандарты. В IE это не работает. К сожалению, на этих, так сказать, браузерах значительная доля юзверей сидит. Вот нехарошие, тьфу - тьфу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2009, 13:36 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35745428&tid=1455335]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
190ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 531ms |

| 0 / 0 |
