您可以简单地使用“按钮”元素。我不完全确定你想要实现什么,但你可以给 10 个按钮同一个类。
HTML:
<button class="myButton" onClick="location.href='myPage.html'")>Log In</button>
<button class="myButton" onClick="location.href='anotherPage.html'")>Next Link</button>
CSS:
.myButton{
background-image:url("image.jpg");
}
.myButton:hover{
background-image:url("hover.jpg");
}
我可能完全偏离你想要达到的目标,但这对我认为你想要达到的目标有用。
您也可以完全不设置按钮样式并单独获得漂亮的悬停效果,但在每个浏览器中都不相同。
您还可以使用常规的锚标签,就像您拥有的一样,给它们一个适用于所有按钮的类:
<a class="myButton" href="myPage.html">Log In</a>
<a class="myButton" href="anotherPage.html">Link 2</a>
哦,如果您不想这样做,只需保持您的按钮与现在相同,只需复制您的 HTML,更改锚链接到的位置和文本,如下所示:
<body>
<ul>
<li>
<a href="#" class="my_button">
<div style="width:77px">
<div class="left"></div>
<div class="middle">Log In</div>
<div class="right"></div>
</div>
</a>
</li>
<li>
<a href="#1" class="my_button">
<div style="width:77px">
<div class="left"></div>
<div class="middle">Different link</div>
<div class="right"></div>
</div>
</a>
</li>
<li>
<a href="#2" class="my_button">
<div style="width:77px">
<div class="left"></div>
<div class="middle">Another link.</div>
<div class="right"></div>
</div>
</a>
</li>
</ul>
</body>
添加 PHP 解决方案。
函数.php:
<?php
function myButton($link, $title){
echo '<a href="'.$link.'" class="my_button">
<div style="width:77px">
<div class="left"></div>
<div class="middle">'.$title.'</div>
<div class="right"></div>
</div>
</a>';
}
?>
您的新页面将是 page.php(不是 html)
页面.php:
<?php
include_once 'functions.php';
?>
<body>
<ul>
<li>
<?php myButton('link.html', 'Click Me') ?>
</li>
<li>
<?php myButton('anotherlink.html', 'No, Click Me!') ?>
</li>
</ul>
</body>
这将允许您减少代码,同时保持当前结构。它还允许您键入一行代码并动态添加您的按钮。
如果您想了解更多信息,请告诉我。