Skip to content

Instantly share code, notes, and snippets.

@MartinsAlexandre
Last active February 20, 2018 10:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MartinsAlexandre/243c0a1fbd95051763379cfc661311d6 to your computer and use it in GitHub Desktop.
Save MartinsAlexandre/243c0a1fbd95051763379cfc661311d6 to your computer and use it in GitHub Desktop.
.noir, .gris, .orange, .jaune, .blanc {
border: 0.5px solid white ;
box-sizing: border-box;
}
@media only screen and (min-width: 0em) {
.noir, .gris, .orange, .jaune, .blanc{
width: 8.33vh;
max-height: 8.33vw;
}
}
@media only screen and (min-width: 33.9em) {
.noir, .gris, .orange, .jaune, .blanc{
width: 8.33vh;
}
}
@media only screen and (min-width: 47.9em) {
.noir, .gris, .orange, .jaune, .blanc{
width: 8.33vh;
}
}
@media only screen and (min-width: 61.9em) {
.noir, .gris, .orange, .jaune, .blanc{
width: 8.33vh;
}
}
@media only screen and (min-width: 74.9em) {
.noir, .gris, .orange, .jaune, .blanc{
width: 8.33vh;
}
}
@media only screen and (max-height: 33.9em) {
.noir, .gris, .orange, .jaune, .blanc{
height: 8.33vh;
}
}
@media only screen and (min-height: 47.9em) {
.noir, .gris, .orange, .jaune, .blanc{
height: 8.33vw;
}
}
.container{
max-width: 100vh;
max-height: 100vw;
}
.row {
margin-right: 0;
margin-left: 0;
}
.row > [class^="col-"],
.row > [class*=" col-"] {
padding-right: 0;
padding-left: 0;
}
.noir {
background-color: black;
}
.gris {
background-color: rgb(40, 40, 40);
}
.orange {
background-color: orange;
}
.jaune {
background-color: yellow;
}
.blanc {
background-color: white;
}
<!Doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Mon Site avec Bootstrap</title>
<link rel="stylesheet" href="css/bootstrap.css">
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<link rel="stylesheet" href="css/style.css">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<div class="container">
<div class="row">
<!-- ligne 1 -->
<div class="col-1 gris"></div>
<div class="col-9 d-block d-md-none blanc"></div>
<div class="col-1 offset-md-9 gris"></div>
</div>
<div class="row">
<!-- ligne 2 -->
<div class="col-1 gris"></div>
<div class="col-3 d-block d-md-none blanc"></div>
<div class="col-1 offset-md-3 orange"></div>
<div class="col-1 jaune"></div>
<div class="col-1 orange"></div>
<div class="col-3 d-block d-md-none blanc"></div>
<div class="col-1 offset-md-3 gris"></div>
</div>
<div class="row">
<!-- ligne 3 -->
<div class="col-1 gris"></div>
<div class="col-2 d-block d-md-none blanc"></div>
<div class="col-1 offset-md-2 orange"></div>
<div class="col-1 jaune"></div>
<div class="col-1 noir"></div>
<div class="col-1 jaune"></div>
<div class="col-1 orange"></div>
<div class="col-2 d-block d-md-none blanc"></div>
<div class="col-1 offset-md-2 gris"></div>
</div>
<div class="row">
<!-- ligne 4 -->
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 orange"></div>
<div class="col-1 orange"></div>
<div class="col-1 jaune"></div>
<div class="col-1 noir"></div>
<div class="col-1 jaune"></div>
<div class="col-1 orange"></div>
<div class="col-1 orange"></div>
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
</div>
<div class="row">
<!-- ligne 5 -->
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 d-block d-md-none blanc"></div>
<div class="col-1 offset-md-1 orange"></div>
<div class="col-1 jaune"></div>
<div class="col-1 noir"></div>
<div class="col-1 jaune"></div>
<div class="col-1 orange"></div>
<div class="col-1 d-block d-md-none blanc"></div>
<div class="col-1 offset-md-1 gris"></div>
<div class="col-1 gris"></div>
</div>
<div class="row">
<!-- ligne 6 -->
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 d-block d-md-none blanc"></div>
<div class="col-1 offset-md-1 orange"></div>
<div class="col-1 jaune"></div>
<div class="col-1 orange"></div>
<div class="col-1 d-block d-md-none blanc"></div>
<div class="col-1 offset-md-1 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
</div>
<div class="row">
<!-- ligne 7-->
<div class="col-1 d-block d-md-none blanc"></div>
<div class="col-1 offset-md-1 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
<div class="col-3 d-block d-md-none blanc"></div>
<div class="col-1 offset-md-3 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
</div>
<div class="row">
<!-- ligne 8-->
<div class="col-2 d-block d-md-none blanc"></div>
<div class="col-1 offset-md-2 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
</div>
<div class="row">
<!-- ligne 9 -->
<div class="col-3 d-block d-md-none blanc"></div>
<div class="col-1 offset-md-3 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
</div>
<div class="row">
<!-- ligne 10 -->
<div class="col-4 d-block d-md-none blanc"></div>
<div class="col-1 offset-md-4 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
</div>
<div class="row">
<!-- ligne 11 -->
<div class="col-4 d-block d-md-none blanc"></div>
<div class="col-1 offset-md-4 gris"></div>
<div class="col-1 gris"></div>
<div class="col-1 gris"></div>
</div>
</div>
<script type="text/javascript">
var largeur = screen.width;
var hauteur = screen.height;
var noir = document.getElementsByClassName("noir");
var gris = document.getElementsByClassName("gris");
var jaune = document.getElementsByClassName("jaune");
var blanc = document.getElementsByClassName("blanc");
var orange = document.getElementsByClassName("orange");
for (var i = 0; i < noir.length; i++) {
if (largeur >= hauteur) {
noir[i].style.height = "8.33vh";
noir[i].style.width = "8.33vh";
}else if (largeur < hauteur){
noir[i].style.height = "8.33vw";
noir[i].style.width = "8.33vw";
}
}
for (var i = 0; i < gris.length; i++) {
if (largeur >= hauteur) {
gris[i].style.height = "8.33vh";
gris[i].style.width = "8.33vh";
}else if (largeur < hauteur){
gris[i].style.height = "8.33vw";
gris[i].style.width = "8.33vw";
}
}
for (var i = 0; i < jaune.length; i++) {
if (largeur >= hauteur) {
jaune[i].style.height = "8.33vh";
jaune[i].style.width = "8.33vh";
}else if (largeur < hauteur){
jaune[i].style.height = "8.33vw";
jaune[i].style.width = "8.33vw";
}
}
for (var i = 0; i < orange.length; i++) {
if (largeur >= hauteur) {
orange[i].style.height = "8.33vh";
orange[i].style.width = "8.33vh";
}else if (largeur < hauteur){
orange[i].style.height = "8.33vw";
orange[i].style.width = "8.33vw";
}
}
for (var i = 0; i < blanc.length; i++) {
if (largeur >= hauteur) {
blanc[i].style.height = "8.33vh";
blanc[i].style.width = "8.33vh";
}else if (largeur < hauteur){
blanc[i].style.height = "8.33vw";
blanc[i].style.width = "8.33vw";
}
}
/* Oui Oui j'aurais pus faire 1 seul boucle dans une function et mettre des paramétres !!! mais nan pas envie :p */
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment