#html #css
#HTML #css
Вопрос:
У меня было много проблем с моим нижним колонтитулом и содержимым моей страницы, и я пытаюсь найти правильный способ сделать это. У меня есть нижний колонтитул внизу страницы, но когда я добавляю содержимое, оно переполняет контейнер, пожалуйста, помогите мне.
CSS:
#container {
width: 75%;
height:100%;
margin:0 auto;
background-color:black;
margin-top:10px;
margin-bottom:10px;
padding:10px;
opacity:0.8;
#content {
width:100%;
}
footer {
text-align: center;
clear: both;
color: #B05510;
width: 75%;
height: 115px;
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
}
<body>
<div id='container'>
<?php
include 'navfoot/navbar.php'
?>
<div id='content'>
<div id='paragraph'>
<p>Eventually our website will be advanced enough for us to have a news feed! But until then we suck!</p>
</div>
</div>
<?php
include 'navfoot/footer.php'
?>
</div>
Комментарии:
1. Я не использую идентификатор, я использую теги нижнего колонтитула, я могу его стилизовать.
2. Ваш элемент нижнего колонтитула расположен абсолютно, также я не уверен, допустили вы опечатку или нет, но
#container
не закрыт}
3. Нижнему колонтитулу не нужен идентификатор, если он используется правильно
<footer></footer>
. @Crikit ты можешь опубликовать html?4. @Crikit Пожалуйста, опубликуйте сгенерированный HTML-код или поместите его в jsfiddle. net php-код не слишком помогает. Также неясно, что вы подразумеваете под переполнением контейнера
5. Вот мой веб-сайт sourceblockmc.net проблема в этом.
Ответ №1:
Это зависит от того, как вы хотите, чтобы нижний колонтитул действовал (всегда фиксированный внизу или относительно содержимого). Но, судя по тому, как это звучит, попробуйте добавить это в свой CSS нижнего колонтитула:
footer {
background-color: black;
position: fixed;
}
Это сохранит ее неизменной и в нижней части страницы (по крайней мере, в Chrome). В противном случае укажите позицию: относительно нижнего колонтитула, и это опустит его в нижнюю часть содержимого.
Ответ №2:
Ширина вашего контейнера и нижнего колонтитула составляет 75%, а ширина вашего содержимого — 100%. Возможно, именно поэтому она выходит за пределы контейнера / нижнего колонтитула. Это зависит от порядка. Причиной этого может быть абсолютное расположение нижнего колонтитула. Вы могли бы попробовать изменить на относительный.
Пожалуйста, опубликуйте макет того, чего вы пытаетесь достичь, и HTML к тому, что у вас есть сейчас.
Если вы используете PHP includes, нам нужно посмотреть, что это такое. Множество переменных, которые могут привести к повреждению содержимого.
Если проблема возникает при изменении размера вашего браузера, это потому, что идентификатор абзаца ( #paragraph
) имеет фиксированную ширину 500 пикселей, а все остальное — в процентах.
Исправлено в нижнем колонтитуле, не разрешит текст, текущий поверх него.
Комментарии:
1. Неверно… Это зависит от того, как структурирован html. Что, если содержимое находится внутри нижнего колонтитула? Нам следует дождаться дополнительной информации.
2. @LcSalazar да, я только что отредактировал это. Я понял, что если бы содержимое было внутри контейнера / нижнего колонтитула, все было бы в порядке. Я запросил HTML.