下面是我的網站的代碼。它在Firefox上完美工作,但不是在鉻或Safari瀏覽器。唯一不起作用的是導航行顯示在標題圖片的右側,主頁按鈕是標題圖片的全長。我認爲它與顯示有關:在css中內聯,但我很確定。網站在Firefox中工作,但不在鉻或Safari瀏覽器中。導航行在chrome和safari中沒有正確排列
<html>
<head>
<title>Workouts</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div id = "page">
<table border="0" cellspacing="0" cellpadding="0" align="center" class="border" width = "50%" height ="100%">
<div id = "header">
<tr>
<td>
<img src =images/header_logo2.png />
</td>
</tr>
</div>
<tr class = "nav" height="30px" width="100%">
<td></td>
<td><a href="index.html">Home</a></td>
<td><a href="about.html">About</a></td>
<td><a href="workouts.html">Workouts</a></td>
<td><a href="trainers.html">Trainers</a></td>
<td><a href="contact.html">Contact</a></td>
<td></td>
</tr>
<tr class = "content" width="100%">
<td><img width="100%" src="images/content.png" /></td>
</tr>
</table>
</div>
</body>
</html>
這是我的樣式表
* {
margin-top:0;
padding-top:0;
padding-bottom: 0;
margin-bottom: 0;
}
body{
background:pink;
}
.border{
background-color: #c92f51;
}
.nav a{
text-decoration: none;
color:pink;
}
.nav a:hover{
color:gray;
}
.nav td{
display: inline-table;
width: 14.29%;
height="30px";
text-align: center;
font-size: 24px;
color:pink;
}
tr .content{
background:#c92f51;
}
.content td{
background:white;
padding: 30px 30px 30px 30px;
}
我把colspan更改爲7,擺脫了div,但這只是讓事情變得更糟。一切都變成了不同的大小,並散佈在各地。一旦我解決了這個問題,我會研究CSS佈局,並嘗試修復,但現在我需要至少得到這個固定。 –
我想通了......我需要將colspan添加到底欄。 –