I really have thrown this together through trial and error so its probably all wrong. Just now I tried adding float: right;
to the .detail_image_description
because of a suggestion that popped up. I want the description to run at the same level as both of the images so that it describes both.
EDIT: I think I corrected the errors that I had originally in my html. I would like to have two semi large images to the left (my left) of the page with a one block of text for both to the right of those images. I would also like to have this page static as far as the browser size/shape. If CSS Grid is an option; Does this require additional hacks for various browsers? What is convention? I think at this point I am going to ignore mobile use of the site.
body {
background-color: #ecf0f1;
display: block;
margin: 0;
}
/*page description*/
.detail_image {
background-color: #ecf0f1;
}
/*heading*/
.detail_image_title {
padding: 20px;
font-family: "BebasNeue-Regular";
font-size:3rem;
font-weight: 10;
color: #c1cdcd;
text-align: center;
}
/*first image*/
.detail_image_row {
display: flex;
}
/*second image*/
.detail_image_row2 {
display: flex;
}
/*placing images on page*/
.detail_image_column {
flex: left;
padding: 35px;
}
/*placing text alongside images*/
.detail_image_description {
font-family: "ClementePDaa-Hairline";
font-size:1.2rem;
color: #000000;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>detail</title>
<link rel="stylesheet" type="text/css"
href="detail_image.css"/>
</head>
<body>
<div class="detail_image">
<div class="detail_image_title">detail</div>
<div class="detail_image_row">
<div class="detail_image_column">
<img src="image.png" alt="photo">
</div>
</div>
<div class="detail_image_row2">
<div class="detail_image_column">
<img src="image.png" alt="photo">
</div>
</div>
<div class="detail_image_description">
<p>image description</p>
</div>
</div>
</body>
</html>