Я ищу для достижения следующего макета:Позиция один DIV над другим DIV с определенной длиной
У меня есть к изображениям, которые должны быть рядом друг с другом в верхней части. Тогда мне нужна прямая белая линия, идущая от левого изображения (x-координата) и почти до вершины (y-координата) до самого нижнего.
Я пришел до сих пор в моей конструкции, но при изменении размера окна он изменяет как хорошо: https://jsfiddle.net/toekttbu/
HTML:
<div class="container">
<img src="https://pixabay.com/static/uploads/photo/2013/09/17/20/22/seagull-183229_960_720.jpg" id="pic-1">
<img src="https://pixabay.com/static/uploads/photo/2015/10/29/14/44/sunset-1012477_960_720.jpg" id="pic-2">
<div id="white-line>
</div>
</div>
CSS:
body {
background-color: #000;
margin: 0;
padding: 0;
}
.container {
height: 100px;
width: 100%;
position: relative;
}
#pic-1 {
position: absolute;
width: 35.35%;
background-color: #f00;
}
#pic-2 {
width: 64.65%;
position: absolute;
right: 0;
}
#white-line {
width: 5px;
position: absolute;
height: 350%;
background-color: #FFF;
top: 100%;
left: 7%;
}
Я хочу белую линию всегда оставаться на том же самом положении на чайке. Я знаю, почему он не работает, потому что белая линия занимает позицию, используя 100 пикселей от высоты контейнера.
Мне нужно было бы установить его, используя процент высоты чайки. Возможно ли это использование только CSS?
Также я хочу, чтобы белая линия всегда была до тех пор, пока текст, который будет под изображениями. Таким образом, он может иметь разную длину на разных страницах. Возможно ли это также с помощью CSS?
Большое спасибо
Да, похоже! Я пробовал это, но я все еще борюсь с чем-то. Что, если я хочу, чтобы белая линия на стороне немного выше, чем сейчас? Когда я изменяю высоту, например, 120%, чем потеряет поведение, которое оно остается в том же положении с разными размерами экрана. Также возможно, что линия немного длиннее, чем текст, и также сохраняется при изменении окна браузера? Большое спасибо!! – Chris
Проверьте отредактированный ответ. Это поможет вам, я думаю. – NiZa
Awesome. Полностью помог мне. Огромное спасибо – Chris