powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / CSS, горизонтальное центрирование картинки
6 сообщений из 6, страница 1 из 1
CSS, горизонтальное центрирование картинки
    #36396770
css novice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Необходимо разместить картинку таким образом, чтобы:
1. её центр по горизонтали совпадал с центром родительского блока;
2. она отображалась в полном размере (не сжималась), при выходе за границы родительского блока рисовалась поверх всего остального.

Пытался комбинировать разные значения margin/position/padding, но картинка либо сжимается до ширины родителя либо рисуется несимметрично (левый край совпадает с левым краем родителя, правый край выезжает за границу).

Подскажите, пожалуйста, как это сделать?
...
Рейтинг: 0 / 0
CSS, горизонтальное центрирование картинки
    #36396822
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Центрировать по вертикали в родителе т.с. "абстрактно" можно только внутри тега
Код: plaintext
<td></td>
или
Код: plaintext
<th></th>

"Выйти" за границы "родителя" не меняя его размеры... Интересно в чем такая надобность именно из "родителя" это делать?
Ведь расположитькартинку "именно в этом месте" можно и другими средствами-компановкой...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
CSS, горизонтальное центрирование картинки
    #36396849
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что-то типа...

Код: plaintext
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.
<html>
<head>
<style type='text/css'>
#d1 {
	position: relative;
	margin-left: 300px;
	width: 300px;
	height: 500px;
	border: 1px solid;
}
#d2 {
	position: absolute;
	top:  40 %;
	left: -100px;
	width: 500px;
	height: 100px;
	border: 1px solid;
}
</style>
</head>
<body>
<div id='d1'>
	<div id='d2'>
	</div>
</div>
</body>
</html>
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
CSS, горизонтальное центрирование картинки
    #36396853
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. как вариант сделать d2 максимально возможнымразмером... А картинку поместить в его центр. И пусть там живёт своей жизнью.
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
CSS, горизонтальное центрирование картинки
    #36397790
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

а задачка ведь интересная - как сцентрировать два элемента один по отношению к другому, если размеры одного могут меняться? :)
...
Рейтинг: 0 / 0
CSS, горизонтальное центрирование картинки
    #36398051
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zoriaа задачка ведь интересная - как сцентрировать два элемента один по отношению к другому, если размеры одного могут меняться? :)
Пока решаю её с помощью ячейки таблицы...

Но тут вариант "изнутри" сделать элемент больше родительского. Т.ч. тут ооочень интересно что будет т.с. "вокруг". Тогдаможно предложить другой вариант верстки. Т.с. более "широкий" взгляд на задачку.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / CSS, горизонтальное центрирование картинки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]