使用<a>或<div>作为图像按钮

Sta*_*tan 3 html web

哪种方式更适合制作图像按钮?

使用<a>:设置背景图像到我的图像必须指定<a href="#">,但是,浏览器状态栏中会有一个URL,这有点烦人.

使用<div>:将背景图像设置为我的图像没有网址显示在浏览器状态栏中,但是必须添加cursor:pointer.css

Kar*_*oll 6

我不会亲自去找div,因为在语义上div不是按钮.如果你想要一个执行JavaScript动作的按钮,我可能只是使用<button></button>标签.您可以像放置div一样将其他HTML元素放在按钮标记内,并且它在语义上更好.

重申@Richard JP Le Guen所说的,理想情况下你也可以使用JavaScript添加这些按钮,这样没有启用JavaScript的人就不会看到它们,或者你可以为那些没有启用JS的人提供替代功能.