- 12, May 2024
- #1
Я сейчас создаю базовый, простой, старый макет div.
Но хоть убей, я не могу понять, как получить отступы в области содержимого и боковом меню без искажения шаблона дополнительными отступами.
Я часами искал в Интернете и находил «очевидные» решения, но когда я пытался их реализовать, они не работали.
У меня сейчас мигрень.
Если у кого-то есть решение, я был бы рад узнать, что это такое.
Примечание. Шаблон сам по себе не является полным. Я просто пытаюсь правильно понять базовый макет/функциональность.
Но хоть убей, я не могу понять, как получить отступы в области содержимого и боковом меню без искажения шаблона дополнительными отступами.
Я часами искал в Интернете и находил «очевидные» решения, но когда я пытался их реализовать, они не работали.
У меня сейчас мигрень.
Если у кого-то есть решение, я был бы рад узнать, что это такое.
Примечание. Шаблон сам по себе не является полным. Я просто пытаюсь правильно понять базовый макет/функциональность.
<!DOCTYPE html>
<html xmlns="[URL='https://lumtu.com/yti/b0hh0bWxodHRwOi8vdzMub3JnLzE5OTkveGvkT']http://www.w3.org/1999/xhtml[/URL]">
<head>
<meta charset="utf-8" />
<title></title>
<meta name="viewport" content="ширина = ширина устройства, начальный масштаб = 1,0" />
<link href="style.css" type="text/css" rel="stylesheet" />
</head>
<body>
<div class="wrap">
<div class="head">
<div class="logo">
LOGO
</div>
<div class="head-right">
head right
</div>
</div>
<div class="topmenu">
<ul>
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">About</a>
</li>
<li>
<a href="#">Contact</a>
</li>
<li>
<a href="#">Blog</a>
</li>
</ul>
</div>
<div class="content-wrap">
<div class="content content-box">
<h1>This Is A Page Heading</h1>
<p>This is some content.</p>
</div>
<div class="sidemenu sidemenu-box">
sidemenu
</div>
<div class="content-2 content-2-box">
Content 2
</div>
</div>
<div class="foot">
<div class="content content-box">
<p>Foot Left</p>
</div>
<div class="sidemenu sidemenu-box">
Foot Right
</div>
</div>
</div>
</body>
</html>
Код (CSS):
html { height: 100%; font-size: 1.8vw; } body { height: 100%; background-color: #EEEEEE; font-family: arial; } .wrap { width: 80%; height: 100%; background-color: #FFFFFF; max-width: 1200px; margin: 0px auto 0px auto; border-left: 1px solid #999999; border-right: 1px solid #999999; } .head { margin-top: 10px; } .logo { background-color: #FFFFFF; float: left; width: 30%; height: 100px; line-height: 100px; text-align: center; } .head-right { background-color: #FFFFFF; float: right; width: 70%; text-align: center; height: 100px; line-height: 100px; } .topmenu { clear: both; background-color: #FFFFFF; } .content-wrap { background-color: yellow; } .content { background-color: #CCCCCC; float: left; width: 70%; } .content-box { } .content-2 { clear: both; border-top: 1px solid #999999; background-color: #FFFFFF; } .content-2-box { padding: 1vw; } .sidemenu { background-color: #999999; float: right; width: 30%; } .sidemenu-box { } .foot { clear: both; background-color: #FFFFFF; margin-top: 10px; } /* Top Menu */ ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: green; text-align: center; } li { display: inline-block; } li a { display: block; color: white; text-align: center; padding: 16px; text-decoration: none; } li a:hover { background-color: #111111; } .home-link { padding-left: 20%; } /* Responsive */ @media screen and (max-width: 600px) { html { font-size: 2.5vw; } .logo { float: none; width: 100%; text-align: center; } .head-right { float: none; width: 100%; } .content { float: none; width: 100%; } .sidemenu { float: none; width: 100%; } }
HTML: