Skip to content Skip to sidebar Skip to footer

4 Pictures In Every Corner Of The Screen Html Css

I'm trying to position 4 little pictures in every corner of the screen. I want something like: How can I achieve this using HTML and CSS? The following code displays a picture whe

Solution 1:

You may use flex, margin(auto), order and a pseudo element to split the four elements to build your basic layout.

example below that puts four boxes to the four corners, they can be filled with anything and content styled anyways.

body {
  display:flex;
  flex-flow:row wrap;
  margin:0;
  height:100vh;
  }
/* body:after 
   actually your code gives a container for this */.clearfix {
  /*content:'';
  display:block;*/width:100%;
  order:1;
  }
.responsive {
  border:solid;
  margin:0;
  }
.responsive:nth-child(1) {
  margin-bottom:auto;
  margin-right:auto;
  order:0;
  }
.responsive:nth-child(2) {
  margin-bottom:auto;
  margin-left:auto;
  order:0;
  }

.responsive:nth-child(3) {
  margin-top:auto;
  margin-right:auto;
  order:2;
  }
.responsive:nth-child(4) {
  margin-top:auto;
  margin-left:auto;
  order:2;
  }
<divclass="responsive"><divclass="img"><imgsrc="animals/cat.jpg"alt="Trolltunga Norway"width="600"height="400"><divclass="desc">Add a description of the image here</div></div></div><divclass="responsive"><divclass="img"><atarget="_blank"href="animals/dog.jpg"><imgsrc="animals/dog.jpg"alt="Forest"width="600"height="400"></a><divclass="desc">Add a description of the image here</div></div></div><divclass="responsive"><divclass="img"><atarget="_blank"href="animals/monkey.jpg"><imgsrc="animals/monkey.jpg"alt="Northern Lights"width="600"height="400"></a><divclass="desc">Add a description of the image here</div></div></div><divclass="responsive"><divclass="img"><atarget="_blank"href="animals/fox.jpg"><imgsrc="animals/fox.jpg"alt="Mountains"width="600"height="400"></a><divclass="desc">Add a description of the image here</div></div></div><divclass="clearfix"></div>

Solution 2:

Here you go: jsfiddle.net/hu7f9d1L.

Screenshoot:

Demo

The idea behind it is we're using an element which will contain all the children/corner, and by using position: absolute, they'll stay on the corner. Use position: fixed if needed; probably this way you needn't use the ul element and change li to div.

Try to resize the window/iframe, and you'll see the div elements stay on their corresponding corner.

Post a Comment for "4 Pictures In Every Corner Of The Screen Html Css"