|
|
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
Здравствуйте форумчане! Проблема такая. Есть div в котором несколько div'ов. Изначально все эти ДИВы положение слева. То есть float:left;. И пришлось теперь все это сцентрировать. Испробовал все. От margin: auto; до align="center". И нашtл ответ в Javascript. Скрипт выглядит так: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. что он делает? Я взял один ДИВ и пихнул туда все ДИВы после тега <body>. Да работает. Но когда приближаешь а отдаляешь, этот скрипт берет один ДИВ и по нему центрирует но не тот который "главный" а один из дивов. Получается на правой половине монитора половина одного ДИВА а в центра другой ДИВ. Див-див-див. Вот код HTML: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. что-то вроде этого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 08:40 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
PHuckerИ нашtл ответ в Javascript. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 08:53 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
там "наешл" получился сначала. Понять и простить грамматику мою бедную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 08:54 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
Есть кто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 09:37 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
PHucker , я не про грамматику... Для обычной центровки ДИВов скрипт не нужен совсем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 09:55 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
что за костыли страшные, не проще float убрать? А ширина блоков фиксированная? Набросайте пример в jsfiddle и картинку что надо получить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 09:59 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
Никогда не понимал зачем двигать, абсолютнопозиционированный элемент, маргинами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 09:59 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
Я же говорил испробовал все в CSS. ну не двигает. Вот CSS разметка Код: css 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Все правильно отображается. Мне бы просто ВСЕ элементы сцентрировать. Как я и сказал всё то, что после тега <body> я обернул в один див. И надо только сцентрировать. Почему javascript, потому что все стоит на своих местах и это самое удобное решение. Проблема в том, что этот скрипт хоть и берет самый "главный" див, но центрует не по нему а по другому когда приближаешь и отдаляешь. А когда обновляешь страницу, то все нормально. как только приближаю или отдаляю сразу берет <div id="leftblock"> и его в центр.... а <div id="rightblock"> отображается на половину, к тому же в правой половине монитора. Вот эту проблему не могу решить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 10:27 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
left: 50%; margin-left: -<ширина блока/2>px; а так не покатит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 10:46 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
left, top, right даже не чувствует. Давайте лучше с тем скриптом что нибудь придумаем? Я же говорю если в CSS что-то изменить, начинает криво отображаться. Все там четко задано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 10:52 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
PHuckerДавайте лучше с тем скриптом что нибудь придумаем? Я же говорю если в CSS что-то изменить, начинает криво отображаться. Все там четко задано. Давайте мы лучше нормальный тестовый пример сделаем... И картинку "что нужно в итоге" нарисуем... А не маяться фигней всякой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 11:08 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
У меня было так: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 11:25 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
Хотел сделать вот так: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 11:26 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
на второй работает. Только если приблизить или отдалить то получается это. То есть берет красный див и его в центр.... а не все элементы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 11:27 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
блин забыл уменьшить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 11:32 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
да нет, берет он нужный блок. Выведите console.log(document.body.offsetWidth + ' : ' + i.offsetWidth); в функции center и посмотрите что там при ресайзе окна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 11:48 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnogu Тогда еще непонятнее становится. Почему направо убегает когда приближаю или отдаляю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 11:50 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
PHuckerУ меня было так: Хотел сделать вот так: Т.е. задачу можно свести к самой тривиальной - как мне разместить блок по центру экрана. Поскольку, что именно в том блоке уже и не важно. Отсюда вопрос - ширина того блока какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 13:19 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
авторТ.е. задачу можно свести к самой тривиальной - как мне разместить блок по центру экрана. Поскольку, что именно в том блоке уже и не важно. Отсюда вопрос - ширина того блока какая? 950px. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 06:27 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
авторавтор Т.е. задачу можно свести к самой тривиальной - как мне разместить блок по центру экрана. Поскольку, что именно в том блоке уже и не важно. Отсюда вопрос - ширина того блока какая? 950px. извиняюсь 870px ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 06:51 |
|
||
|
Центрирование с JavaScript
|
|||
|---|---|---|---|
|
#18+
вот пример Нужно сделать таким. Чтоб когда я приближал ctrl+колесико, приближало по центру а не по левому краю как на "стоке". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2014, 09:04 |
|
||
|
|

start [/forum/topic.php?fid=22&tid=1446653]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 381ms |

| 0 / 0 |
