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

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

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

Подскажите, пожалуйста, как это сделать?
...
Рейтинг: 0 / 0
04.01.2010, 15:59:44
    #36396822
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSS, горизонтальное центрирование картинки
Центрировать по вертикали в родителе т.с. "абстрактно" можно только внутри тега
Код: 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
04.01.2010, 16:17:40
    #36396849
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSS, горизонтальное центрирование картинки
Вот что-то типа...

Код: 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
04.01.2010, 16:20:26
    #36396853
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSS, горизонтальное центрирование картинки
Т.е. как вариант сделать d2 максимально возможнымразмером... А картинку поместить в его центр. И пусть там живёт своей жизнью.
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
05.01.2010, 14:06:21
    #36397790
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CSS, горизонтальное центрирование картинки
krvsa,

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

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


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