Я изучаю html, и я пытаюсь сделать что-то вроде панели с фотографиями людей и некоторыми данными об этом человеке, например, имя, адрес электронной почты, номер телефона и т.д. Я не знаю, как это сделать, как поместите div внутри другого.
как я могу сделать для html-кода, который генерирует что-то вроде этого изображения? "Большой" div с некоторым цветом, и этот содержит два "невидимых" div, один для изображения, а другой для информации о человеке.
PS: Веб-сайт находится на платформе: sites.google.com (не может измениться на время, нужно использовать это)
Используйте display: inline-block
атрибута css display: inline-block
на div, который вы хотите разместить рядом друг с другом, или float: right
или слева. Я предпочитаю display
.
Вы можете создать два контейнера div и поместить два div внутри их html. В css контейнер div будет упорядочен по вертикали по умолчанию, что означает, что вы должны применять float: left;
для каждого контейнера и для каждого div внутри них.
<div class="left-container">
<div class="image-left"></div>
<div class="info-left"></div>
</div>
<div class="right-container">
<div class="image-right"></div>
<div class="info-right"></div>
</div>
HTML
<div id="container">
<div id="left">
<div class="image"></div>
<div class="contactInfo"></div>
</div>
<div id="right">
<div class="image"></div>
<div class="contactInfo"></div>
</div>
</div>
CSS
#container {
/*width and height of main container */
width: 1000px;
height:400px;
}
#left, #right {
float:left;
height: 300px;
width: 400px;
}
div.image {
float: left;
width: 200px;
height: 200px;
}
div.contactInfo {
float: left;
width: 100px;
height: 200px;
}
Числа для высоты и ширины - это общая BS для этого.. но вы получаете идею. Играйте с цифрами. CSS - ваш друг :)
display: block
изменить егоdisplay: inline-block
, и вы , возможно , придется избавиться от этой<br>
тоже ...