Jump to content
  • 0

Картинка в центре DIV


Gold Dragon
 Share

Question

15 answers to this question

Recommended Posts

  • 0

виноват. наверное не очень правильно объяснил.. вот картинка что должно получится

qqq1.png

DIV2 - это контейнер который может быть любой высоты

Картинка должна быть по центру и по высоте и по ширине...

Link to comment
Share on other sites

  • 0

виноват. наверное не очень правильно объяснил.. вот картинка что должно получится

qqq1.png

DIV2 - это контейнер который может быть любой высоты

Картинка должна быть по центру и по высоте и по ширине...

display: table-cell; но с ослом будут проблемы, решений в гугле хватает

либо таблицу вставить

Link to comment
Share on other sites

  • 0

Кроме table-cell можно еще нагуглить "выравнивание по высоте кроссбраузерно", кроме решения с JS (экспрешн) еще еще чисто версточное.

Если нет проблем с выводом на печать или индексацией самой картинки, можно выводить картинки не тегом img а бекграундом для DIV1 с позишн 50% 50%, DIV1 тем самым можно разместить абсолютно, с top и bottom по нулям, без указания высоты.

Link to comment
Share on other sites

  • 0

можно выводить картинки не тегом img а бекграундом для DIV1 с позишн 50% 50%, DIV1 тем самым можно разместить абсолютно, с top и bottom по нулям, без указания высоты.

Кстати, совсем не подумал, а решение мне нравится, и даже долее подходит.. Попробую. В принципе и при смене я думаю проблем не возникнет, jQuery вроде хорошо с этом работает..

ps

sigma77, отвлечённый вопрос.. А зачем нужен этот форум? Представь, я нахожу ссылку в гугле, перехожу на ответ, а в ответе написано "Погугли"... Я пришёл на специализированный форум, чтобы разобраться и получить ответ. Если это всего-лишь "посылательный и отсылочный" форум, то прошу прощения и поищу другие форумы

Link to comment
Share on other sites

  • 0

sigma77, отвлечённый вопрос.. А зачем нужен этот форум? Представь, я нахожу ссылку в гугле, перехожу на ответ, а в ответе написано "Погугли"... Я пришёл на специализированный форум, чтобы разобраться и получить ответ. Если это всего-лишь "посылательный и отсылочный" форум, то прошу прощения и поищу другие форумы

Основной целью форума является обмен опытом между его участниками.

Заметь, не для выполнения за участником его работы, не для выполнения другим участником функции гугла.

Помните, тут не делают работу за вас, тут помогают в изучении технологий и обмениваются опытом.

Далее. Представила. И что дальше?

Перед публикацией стоит убедиться, что тема не обсуждалась в Сети или на данном форуме. Для этого нужно воспользоваться поисковыми системами и поиском по форуму.

Даже на этом форуме, если поискать можно найти как минимум 2 темы с готовыми решениями.

Это не тот случай, где ты наткнешься на "гугли". По запросу по первым же ссылкам находится несколько вариантов решения. Именно подобные темы и засоряют и затрудняют поиск.

Я не вижу ни куска кода, в котором нужно было помочь разобраться. Я вижу просто лень и желание, чтобы другие сделали за тебя работу. Ты даже не затруднил себя, по всей видимости, сходить по указанным ссылкам, не говоря уже о попытке решить проблему.

Link to comment
Share on other sites

  • 0

Да неужели я не Гуглил? Всё что находил везде фиксированные размеры. А у меня высота как картинки, так и контейнера динамическая.. Да и код выложить не могу, так как даже не знаю с чего начать.

Самое простое это использовать таблицу или фон

Edited by Gold Dragon
Link to comment
Share on other sites

  • 0

ага, по этому пути сейчас и иду.. Но действительно, вдруг понадобится манипулировать картинкой, а с background это не совсем удобно делать..

Сейчас накидаю всё, а уж по ходу буду разбираться что и где не работает

Link to comment
Share on other sites

  • 0

вот вроде нашёл простое решение, вроде везде работает

<!DOCTYPE html>
<html>
<head>
<style>
#q0{
display:table;
width:100%;
}
#q1{
display:table-cell;
vertical-align:middle;
text-align:center;
}
</style>
</head>
<body>
<div id="q0">
<div id="q1">
<img src="ajax-loader.gif"/>
</div>
<div id="q2">
начало
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
конец
</div>
</div>
</body>
</html>

но теперь я не могу ограничить левый контейнер максимальной шириной. Я так понял max-width уже не работает.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy