Задать вопрос
JimmiJanger
@JimmiJanger
Любопытный активист, под маской ленивого нуба.

Как горизонтально выровнять див относительно его родителя?

Я немного не понимаю, почему у меня не получается, установить div по центру высоты родителя div ....
т.е. смысл, что я хочу сделать, имеется прямоугольник, там будет писаться код. А с права, по центру должен быть комментарий.
Но тег div почему то считает, что когда я пишу (margin-top: 50px;), то надо отсчитывать не от начала margin-top его родителя, а от текста, который написан в родителе ...
Не понимаю, почему так происходит .... :(
Подскажите мне разобраться.
Вот код:
<html>
<body>
	<style type="text/css">
		.f1
		{
			width:100%;
			height: 200px;
			background: #CCC;
		}	
		.f2
		{
			width: 10%;
			height: 100px;
			top: 100px;
			margin-left: 90%;
			margin-top: 50px;
			background: #7DE2D2;
		}
	</style>
	<div class="f1">
		<pre>
	Hello my friends !!! (1)
	Hello my friends !!! (2)
	Hello my friends !!! (3)
	Hello my friends !!! (4)
	Hello my friends !!! (5)
	Hello my friends !!! (6)
	Hello my friends !!! (7)
	Hello my friends !!! (8)
	Hello my friends !!! (9)
	Hello my friends !!! (10)	
		</pre>
		<div class="f2">Hi</div>
	</div>
</body>
</html>

И вот, что у меня получается в итоге ....
83545e27348247b1a536fec9c5052791.JPG
Мне бы хотелось, что бы кубик с текстом <> был по центру серой области, и приклеен к правому краю, но у меня это никак не выходит
  • Вопрос задан
  • 172 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@helixly
Update: код не правильный, блочные элементы же. Естесственно они друг под другом

Вот так можно решить задачу https://jsfiddle.net/x8emxa2v/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы