写真の簡単なギャラリーを作成しようとしていて、「float: left」を使用するように言われましたが、フッターからすべてのテキストを実行すると、最初の画像まで表示されます。修正を見つけようとして約1時間検索しましたが、何も見つかりません。マージン、ボーダー、さまざまな整列、さまざまな小さなものをすべて並べ替えてみましたが、何も機能しません。ウェブサイトのコードは次のとおりです。
header.php
<!DOCTYPE html>
<html>
<head>
<style type="text/css" media="all">@import "./includes/layout.css";</style>
</head>
<body>
<a href="index.html" class="logo"> <img src="includes/images/mockwebsitelogo.png" alt="Logo" width="427" height="172" /></a>
<div id="nav">
<a href=index.php class="navBarLink">Home</a>
<a href=about.php class="navBarLink">About</a>
<a href=gallery.php class="navBarLink">Gallery</a>
<a href=programs.php class="navBarLink">Programs</a>
</div>
gallery.php
<?php
include('includes/header.php');
?>
<div id="txt1">
<h1>Gallery</h1>
<p>This is the gallery. Enter pictures or screenshots for the user to view</p>
<p class="image"><a href="includes/images/mwt.png">
<img src="includes/images/mwt.png" alt="tst" title="tst" width="175" height="175" /></a></p>
<p class="image"><a href="includes/images/mwt.png">
<img src="includes/images/mwt.png" alt="tst" title="tst" width="175" height="175" /></a></p>
<p class="image"><a href="includes/images/mwt.png">
<img src="includes/images/mwt.png" alt="tst" title="tst" width="175" height="175" /></a></p>
<p class="image"><a href="includes/images/mwt.png">
<img src="includes/images/mwt.png" alt="tst" title="tst" width="175" height="175" /></a></p>
<p class="image"><a href="includes/images/mwt.png">
<img src="includes/images/mwt.png" alt="tst" title="tst" width="175" height="175" /></a></p>
</div>
<?php
include('includes/footer.php');
?>
フッター.php
<div id="footer">
<p>Mock Website created on 12th November 2013</p>
</div>
</body>
レイアウト.css
body
{
background-color: #e1e1e1;
background-image:url('/includes/images/mwbb.png');
background-repeat: no-repeat;
background-position: 50%;
}
#nav
{
border: 1px solid;
border-radius: 25px;
border-color: #e1e1e1;
background-color: #e1e1e1;
border-color: #000;
margin-left: auto;
margin-right: auto;
text-align: center;
width: 850px;
}
#footer
{
border-top: 1px solid;
margin-left: auto;
margin-right: auto;
width: 700px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
white-space: nowrap;
}
#txt1
{
width: 750px;
margin-left: auto;
margin-right: auto;
}
.navBarLink
{
margin-left: 50px;
margin-right: 50px;
color: #000;
text-decoration: none;
}
.navBarLink:hover
{
color: #878787;
}
.logo
{
display: block;
text-align: center;
}
.image
{
margin: 5px 5px 5px 5px;
border: 1px solid #000;
padding: 5px 5px 5px 5px;
width: 175px;
height: 175px;
text-align: center;
float: left;
background-color: #323232;
display: inline;
}
.image:hover
{
background-color: #4d4d4d;
}
これはよくある初心者の間違いだと思いますが、それを修正するものは何も見つかりません。助けようとする人に感謝します。