下面是我的网站代码。它可以在 Firefox 上完美运行,但不能在 chrome 或 safari 上运行。唯一不起作用的是标题图片右侧的导航行显示,主页按钮是标题图片的全长。我认为这与 css 中的 display:inline 有关,但我确定。
<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;
}