#html #css #mobile #footer #spacing
#HTML #css #Мобильный #нижний колонтитул #интервал
Вопрос:
У меня на моем сайте 5 страниц. Страницы «поэзия» и «о нас» отлично работают на мобильных устройствах, но на страницах «индекс», «музыка» и «фотографии» под нижним колонтитулом есть странное пространство при просмотре на мобильных устройствах. Я опубликую css вместе с 3 страницами, на которых есть проблема. Раздел заголовка каждой страницы обрезан для экономии места.
Они могут быть длинными, но я совершенно не понимаю, что вызывает эту проблему, тем более, что все они используют одни и те же классы css. Все 5 страниц заканчиваются пустым разделителем div, чтобы убрать нижний колонтитул с моего контента, и он имеет один и тот же класс на всех 5 страницах.
В настольных браузерах, таких как Edge, Chrome и Firefox, все выглядит нормально. Я тоже проверял на экранах разного размера.
.header, .navBar, .pageTitle {
margin: 0px;
padding: 0px;
}
body {
margin:0px;
padding:0px;
}
font-size: 20px;
background-color: #006464;
}
html, body, #container {
min-height: 100vh;
}
footer {
background-color: #bfd8d8;
position:absolute;
bottom:0px;
width:100%;
font-size: 15px;
border: 1px solid black;
}
nav, h1, h2 {
font-family: arial, sans-serif;
}
nav a:hover {
background-color: #006400;
}
nav a {
color: white;
text-decoration: none;
}
h2 {
text-align: center;
background-color: white;
}
#container {
width: 1000px;
margin: auto;
position: relative;
}
.centerContent {
text-align: center;
}
#signUp {
color: white;
font-size: 20px;
font-family: arial;
}
#welcomeFont {
color: white;
font-size: 25px;
font-family: arial;
}
.currentNav {
background-color: #006400;
}
.emailStyle {
font-weight: bolder;
}
.footerSpacer {
height:50px;
}
.header {
color: white;
background-color: #006400;
padding: 20px;
}
.headerAnchor {
text-decoration: none;
color: white;
}
.navBar {
background-color: #228B22;
padding: 10px;
}
.pageTitle {
padding-bottom: 0px;
box-shadow: 0px 8px 25px 0px;
background-color: #bfd8d8;
}
.poetryAuthor {
color: white;
font-size: 15px;
font-family: arial;
font-style: italic;
}
.poetryCaptions {
margin-top: 50px;
color: white;
font-size: 25px;
font-family: georgia, serif;
}
.resizeAbout{
max-height: 50%;
max-width: 50%;
margin-top: 50px;
margin-bottom: 50px;
}
.resizeHome{
max-height: 50%;
max-width: 50%;
margin-top: 50px;
}
.resizePhotos{
max-height: 50%;
max-width: 50%;
}
.table {
background: #006464;
border: 1px solid black;
border-spacing: 10px;
}
.tableData {
font-size: 19px;
background: #bfd8d8;
border: 1px solid black;
padding: 8px;
}
<body>
<div id="container">
<header>
<h1 class="header"><a class="headerAnchor" href="index.html">TheSingularEffect.Com</a></h1>
</header>
<nav class="navBar">
<a class="currentNav" href="index.html">Home</a>
<a href="music.html">Music</a>
<a href="photos.html">Photos</a>
<a href="poetry.html">Poetry</a>
<a href="about.html">About</a>
</nav>
<h2 class="pageTitle">
Get the Full Effect!
</h2>
<div class="centerContent">
<a href="image/homepage.jpg" target="blank"><img class="resizeHome" src="image/homepage.jpg" alt="Image of Daniel Adams"></a>
<h3 id="welcomeFont">
Welcome to the home of The Singular Effect!
</h3> <br>
<form>
<span id="signUp">Sign up for our newsletter!</span> <br>
<input type="text" name="emailaddress" value="Email Address">
<input type="submit" value="submit">
</form>
</div>
<div class="footerSpacer">
</div>
<footer>
amp;copy; 2016, Chris Hughes - SNHU. Contact me at <span class="emailStyle">christopher.hughes1@snhu.edu</span>
</footer>
</div>
</body>
MUSIC:
<body>
<div id="container">
<header>
<h1 class="header"><a class="headerAnchor" href="index.html">TheSingularEffect.Com</a></h1>
</header>
<nav class="navBar">
<a href="index.html">Home</a>
<a class="currentNav" href="music.html">Music</a>
<a href="photos.html">Photos</a>
<a href="poetry.html">Poetry</a>
<a href="about.html">About</a>
</nav>
<h2 class="pageTitle">
Music
</h2>
<div class="centerContent">
<p class="poetryCaptions">The Day I Became Wind - Audio <br>
<span class="poetryAuthor">by Daniel Adams</span></p>
<audio controls="">
<source src="audio/wind.mp3" type="audio/mp3">
This audio type isn't supported by your browser.
</audio>
<br>
<p class="poetryCaptions">The Day I Became Wind - Video <br>
<span class="poetryAuthor">by Daniel Adams</span></p>
<iframe src="https://www.youtube.com/embed/6k32rSvoh0s"></iframe>
<br>
<p class="poetryCaptions">Elven Mystics - Audio <br>
<span class="poetryAuthor">by Daniel Adams</span></p>
<audio controls="">
<source src="audio/elvenmystics.mp3" type="audio/mp3">
This audio type isn't supported by your browser.
</audio>
<br>
<p class="poetryCaptions">Elvin Mystics - Video <br>
<span class="poetryAuthor">by Daniel Adams</span></p>
<iframe src="https://www.youtube.com/embed/3n_JdFXLamA"></iframe>
<br>
</div>
<div class="footerSpacer">
</div>
<footer>
amp;copy; 2016, Chris Hughes - SNHU. Contact me at <span class="emailStyle">christopher.hughes1@snhu.edu</span>
</footer>
</div>
</body>
PHOTOS:
<body>
<div id="container">
<header>
<h1 class="header"><a class="headerAnchor" href="index.html">TheSingularEffect.Com</a></h1>
</header>
<nav class="navBar">
<a href="index.html">Home</a>
<a href="music.html">Music</a>
<a class="currentNav" href="photos.html">Photos</a>
<a href="poetry.html">Poetry</a>
<a href="about.html">About</a>
</nav>
<div class="centerContent">
<h2 class="pageTitle">
Photos
</h2>
<p class="poetryCaptions">Susquehanna River <br>
<span class="poetryAuthor">by Daniel Adams</span></p>
<a href="image/river.jpg" target="blank"><img class="resizePhotos" src="image/river.jpg" alt="Image of river"></a>
<br>
<p class="poetryCaptions">Grassy Plains - Island on the Susquehanna River <br> <span class="poetryAuthor">by Daniel Adams</span> </p>
<a href="image/grass.jpg" target="blank"><img class="resizePhotos" src="image/grass.jpg" alt="Image of grassy plains"></a>
<br>
<p>
</p>
</div>
<div class="footerSpacer">
</div>
<footer>
amp;copy; 2016, Chris Hughes - SNHU. Contact me at <span class="emailStyle">christopher.hughes1@snhu.edu</span>
</footer>
</div>
</body>
CSS:
Комментарии:
1. Пожалуйста, отредактируйте его, чтобы он был как можно короче. Удалите бит, протестируйте, повторите.
2. Кроме того, я не вижу CSS..
3. css находится в нижней части фрагмента. У меня была эта проблема раньше, когда я публиковал отдельные фрагменты, и несколько человек сказали мне, что я не должен публиковать их отдельно, а как один фрагмент. Так что я действительно не знаю, как угодить всем здесь. Но оно там есть. Я постараюсь обрезать верхнюю часть HTML-страниц, потому что все они одинаковы.
4. Просто исправьте, где написано «CSS» и «HTML», например, «CSS» написано внизу
5. Я буду, однако я изначально разместил его с помощью CSS в нижней части HTML, а кто-то отредактировал его наоборот.