-1

我正在尝试使用设置为显示使用 CSS3 制作的按钮的按钮标签来链接按钮。该按钮在 Chrome 和 Safari 中正常工作和显示,但在 FireFox 中,该按钮显示但它没有链接,它也有点弄乱了页面的样式。

我知道你曾经无法使用

该页面的链接在这里http://pt11.com/index2.php?x=videos.html

这是我的 HTML:

<head>
<link rel="stylesheet" type="text/css" href="videos.css" />
</head>
<br>


<div class="vidholder">

<div class="textbox">
<h2>Eythor Bender at TEDMED 2011</h2>
</div>


 <div class="textbox2">
 Eythor Bender's Ekso Bionics makes powered, wearable robots known as "exoskeletons" that           boost human strength, endurance, and mobility. But can they help a paraplegic walk? Watch this incredible story.

 </div>

 <div class="img">
 <img src="ted.png">
  </div>



     <button type="button" name="" value="" class="css3button"><a href="http://www.youtube.com/watch?feature=player_embedded&v=tgWrCNH9gHc" target="_blank">Watch Video</a></button>

     </div>
      <br>

     </div>

然后是按钮的 CSS

     button.css3button {
padding
    margin:-3px 0px 0px 325px;

font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #ffffff;
padding: 10px 20px;
background: -moz-linear-gradient(
    top,
    #ff2819 0%,
    #ab0000);
background: -webkit-gradient(
    linear, left top, left bottom, 
    from(#ff2819),
    to(#ab0000));
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border: 1px solid #7d0000;
-moz-box-shadow:
    0px 1px 3px rgba(000,000,000,0.5),
    inset 0px 0px 2px rgba(255,255,255,0.7);
-webkit-box-shadow:
    0px 1px 3px rgba(000,000,000,0.5),
    inset 0px 0px 2px rgba(255,255,255,0.7);
text-shadow:
    0px -1px 0px rgba(000,000,000,0.4),
    0px 1px 0px rgba(255,255,255,0.3);
         }
4

1 回答 1

1

是否有理由需要按钮元素?为什么不直接使用

<a class="css3button">

并更改您的 css 选择器以匹配。这会将样式应用于锚点,消除对按钮元素的需求,并且可以在所有浏览器中使用。

于 2012-04-16T15:22:08.153 回答