- 16, May 2024
- #1
Привет, ребята,
Я не занимаюсь HTML, CSS уже пять лет, и мои знания сошли на нет.
Так что потерпите мои глупые вопросы. У меня есть базовая страница здесь:
дел. Я хочу что-то вроде этого: https://css-tricks.com/boxes-fill-height-dont-squish/
но мне нужно всего три ряда блоков, и каждый блок уникален.
Вот что я сделал, и результат отвратительный:
Так что потерпите мои глупые вопросы. У меня есть базовая страница здесь:
#wrapper {
width: 100%;
min-height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
background-color: green; /* just for testing */
}
#nav {
flex: 1;
flex-grow: 1;
flex-shrink: 1;
flex-basis: auto;
flex: 1 1 auto;
}
#container {
flex: 2;
flex-grow: 1;
flex-shrink: 1;
flex-basis: auto;
flex: 1 1 auto;
}
#footer {
}
Код (разметка): Я хочу, чтобы основной навигационный блок всегда находился сверху, нижний колонтитул всегда находился внизу, а контейнерный блок находился после основного навигационного элемента, который сжимался и расширялся в зависимости от содержимого, но не попадал в нижнюю часть.
дел. Я хочу что-то вроде этого: https://css-tricks.com/boxes-fill-height-dont-squish/
но мне нужно всего три ряда блоков, и каждый блок уникален.
Вот что я сделал, и результат отвратительный:
<!doctype html><html lang="en"><head> <meta charset="utf-8"> <meta name="viewport" content="ширина = ширина устройства, высота = высота устройства, начальный масштаб = 1"> <link rel="stylesheet" href="/xxxx/html/css/style.css" media="screen,projection,tv"> <meta property="og:locale" content="ru_US"/> <meta property="og:type" content="Веб-сайт"/> <title>XXXX</title> </head><body> <div id="wrapper"> <div id="nav"> <h1><a href="/"><em>XXXX</em></a></h1> </div> <div id="container"> This is an example document.
</div> <div id="footer"> <a href="/xxxx/html/signup.html">Sign up</a> || <a href="/xxxx/html/signin.html">Sign in</a> </div> </div> <!-- WRAPPER ENDED --> </body></html>
Код (разметка): Надеюсь, я ясно выразился.
Спасибо,