Как увеличить высоту контейнера, чтобы вместить все содержимоеCSS

Разбираемся в CSS
Ответить
Anonymous
 Как увеличить высоту контейнера, чтобы вместить все содержимое

Сообщение Anonymous »

Я знаю, что это простой вопрос, но высота моего контейнера намного меньше, чем содержимое внутри него, поэтому он останавливается примерно на середине страницы, а остальная часть переполняется. Итак, мой нижний колонтитул находится примерно на середине страницы, и я не Не понимаю, почему.
я просто хочу, чтобы высота контейнера увеличивалась, чтобы вместить все его содержимое, чтобы нижний колонтитул оставался под ним и не перекрывался, не было полос прокрутки или скрытого содержимого. я просмотрел массу ответов и попробовал все, но я сделал что-то конкретное, я только начал изучать это, поэтому не знаю, что не так, может кто-нибудь помочь?
это во всех браузерах
это во всех браузерах p>
основной+нижний колонтитул






STORE CO.
Shop for electronics.

About Us



Изображение

On a budget?
See our discounted items.
About Us


Membership
Billing

Contact Us



  • Terms & Conditions
  • Privacy Policy
  • Copyright




и CSS
html, body{
margin:0;
padding:0px;
}

a{
text-decoration: none;
}

body{
color: #222;
font-size:18px;
background-color: rgb(200, 200, 200);
font-family:"Lato", sans-serif;
background-color: white;
display:flex;
flex-direction: column;
}

#home-page-header{
background-color: #ccc;
}

main{

}

footer{
background-color: white;
padding-right: 4%;
padding-left: 4%;
padding-bottom:100px;
bottom:0;
margin-top:auto;
}

footer a{
font-weight:bold;
color:#222;
}

footer a:hover{
opacity:0.75;
}

footer i{
font-size:25px;
}

footer #logo-f{
margin-bottom:20px;
}

.footer-top .row{
gap:20px;
}

.footer-top .row .col{
margin-bottom:10px;
}

footer hr{
border-style: dotted none none;
border-width: 3px;
border-color: #8f8f8f;
margin-top:40px;
margin-bottom:40px;
}

.footer-bottom{
display:flex;
font-weight:normal;
font-size:16px;
justify-content: space-between;
}

.footer-bottom li{
display:inline-block;
list-style-type: none;
margin-right:25px;
}

/*top of page*/

.top-txt{
margin:0;
padding-bottom:4%;
}

.top-txt h2{
margin:0;
text-align: center;
font-size:2vw;
}

/*hero image*/

#hero-section{
background-color:#ccc;
padding-bottom: 4%;
}

.page-title{
margin:0;
text-align:center;
font-size:8vw;
padding-top:5%;
padding-bottom:1%
}

#hero-section img{
width:75%;
display:block;
margin:auto;
border-radius:10px;
}

/*main blocks*/

.main-content{
margin-left:3%;
margin-right:3%;
padding-top:5%;
padding-bottom:5%;
}

.main-grid{
display: grid;
align-items: center;
grid-gap:5%;
}

#home-grid{
grid-template-areas:
"bsb"
"cta1"
"cate"
"ib1"
"cta2"
"ib2"
"rvb"
"cta3";
}

/*bs*/

#bs-block{
grid-area:bsb;
}

#bs-block h1{
text-align:center;
font-size: 4vw;
}

#bestseller-imgs img{
width:96%;
border-radius:10px;
display:block;
align-items: center;
margin:auto;
transition: all 0.2s ease;
}

#bestseller-imgs p{
padding-left:5%;
color: #222;
font-size:25px;
font-weight:bold;
text-decoration: underline 1px;
text-underline-offset:10px;
}

#bestseller-imgs img:hover{
filter: brightness(70%)
}

#bestseller-imgs p:hover{
text-decoration: underline 2px;
}

/*categories*/

#cate-block{
grid-area:cate
}

#cate-block h1{
font-size:4vw;
}

.cate-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
list-style:none;
padding:0;
}

.cate-img{
width:100%;
border-radius: 10px;
transition: all 500ms ease;
}

.category{
position:relative;
padding-bottom:20px;
}

.cate-img-desc{
position: absolute;
bottom: 8%;
left: 6%;
color: #fff;
visibility: hidden;
opacity: 0;
font-size:2vw;
font-weight:bold;
transition: all 500ms ease;
}

.category:hover .cate-img-desc{
visibility: visible;
opacity: 1;
}

.cate-img:hover{
filter: brightness(70%)
}

/*cta blocks*/

#cta-block-1{
grid-area:cta1
}

#cta-block-2{
grid-area:cta2;
}

#cta-block-3{
grid-area:cta3;
}

.cta-block{
font-size:2vw;
text-align:center;
border-top:1px solid #222;
border-bottom:1px solid #222;
}

/*info blocks*/

.info-row{
padding-top:5%;
padding-bottom: 5%;
gap:3%;
}

.info-row img{
width:100%;
border-radius:10px;
display:block;
margin:auto;
}

.info-text{
text-align:center;
display:flex;
flex-direction: column;
align-items: center;
font-size:1.5vw;
margin:auto;
}

#info-block-1{
grid-area: ib1;
}

#info-block-2{
grid-area:ib2;
}

/*review block*/

#review-block{
grid-area:rvb;
}

#review-block .row{
gap:20px;
}

#review-text{
margin:auto;
}

#rvw-img img{
width:80%;
border-radius:10px;
display:block;
margin:auto;
margin-bottom:50px;
}

#rvw-txt{
display:flex;
border:1px solid #222;
text-align: center;
align-items: center;
margin-top:50px;
}

#rvw-txt h2{
padding-left:10%;
padding-right:10%;
font-size:3vw;
}

/*default*/

.row{
display:flex;
}

.row-rev{
display: flex;
flex-direction: row-reverse;
}

.col{
flex:1;
}

.cta-btn{
color:#222;
border:1px #222 solid;
border-radius:7px;
background-color: white;
padding: 0.6em 1.2em 0.6em 1.2em;
font-size:2vw;
transition: all 300ms ease;
cursor:pointer;

}

.cta-btn:hover{
background-color:#222;
color:white;
}

.border-block{ /*a block has a top and bottom line border*/
border-top:1px solid #222;
border-bottom:1px solid #222;
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... l-contents
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»