Мне нужно сделать вертикальный и горизонтальный прямоугольники с цветной рамкой. Когда они пересекаются в верхней левой части, внутри должен быть квадрат с логотипом. Мне нужно, чтобы он реагировал на обрезку страницы, чтобы квадрат и прямоугольники сохраняли свой масштаб.
<-- язык: html -->
<body>
<div class = "header">
<div class = "logo">
<img class = "logo_file" src = "exemple_images/logo.jpg">
</div>
</div>
<div class = "row">
<div class = "leftcolumn">
<div class = "xxss_icons">
<img class = "icon" src = "exemple_images/instagram.png">
<img class = "icon" src = "exemple_images/facebook.png">
<img class = "icon" src = "exemple_images/twitter.png">
</div>
</div>
</div>
<div>
</div>
</body>
/* Header */
.header {
border: 1px solid #FCFF76;
display: flex;
font-size: 70px;
text-align: center;
}
.logo {
border-right: 1px solid #FCFF76;
width: 9.5%;
float: left;
}
.row {
display: flex; /* equal height of the children */
}
/* Responsive layout - when the screen is less than 800px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 800px) {
.leftcolumn, .rightcolumn {
width: 100%;
padding: 0;
}
}
Просто сделал быстрый пример. Если вы можете, я бы порекомендовал вам использовать Bootstrap (https://getbootstrap.com/docs/4.5/getting-started/introduction/), его действительно легко установить, и он поможет вам быстрее стилизовать вещи ( и всегда на связи) ;)
.sidenav {
height: 100%;
width: 160px;
position: fixed;
z-index: 1;
top: 0;
left: 0;
background-color: #111;
overflow-x: hidden;
padding-top: 0px;
border-right: solid yellow 1px;
}
.square {
padding: 0;
margin: 0;
position: absolute;
border: solid yellow 1px;
height: 160px;
width: 160px;
}
.navbar{
overflow: hidden;
background-color: #111;
position: fixed;
top: 0;
width: 100%;
height: 160px;
border-bottom: solid yellow 1px;
}
<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "UTF-8">
<meta name = "viewport" content = "width=device-width, initial-scale=1.0">
<link rel = "stylesheet" href = "sidenav.css" />
<title>Document</title>
</head>
<body>
<div class = "navbar">
</div>
<div class = "sidenav">
<div class = "square"></div>
</div>
</body>
</html>