Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 将输入样式设置为超链接_Html_Css_Forms_Input - Fatal编程技术网

Html 将输入样式设置为超链接

Html 将输入样式设置为超链接,html,css,forms,input,Html,Css,Forms,Input,我正在尝试在输入中执行如下按钮: 我可以作为一个来做,因为你不能把元素放在标记中,你不能用精灵来完成,你可以用一个单独的图像 您可以使用第一个示例,只需使用JavaScript将submit()操作附加到它 <a class="contentAddToCart2" href="document.getElementById('#formID').submit();return false;" id="submitButton">Buy Now<span></sp

我正在尝试在输入中执行如下按钮:


我可以作为一个

来做,因为你不能把元素放在
标记中,你不能用精灵来完成,你可以用一个单独的图像

您可以使用第一个示例,只需使用JavaScript将submit()操作附加到它

<a class="contentAddToCart2" href="document.getElementById('#formID').submit();return false;" id="submitButton">Buy Now<span></span></a>

因为不能将元素放入
标记中,所以不能用精灵来完成这一点,但可以用单个图像来完成

您可以使用第一个示例,只需使用JavaScript将submit()操作附加到它

<a class="contentAddToCart2" href="document.getElementById('#formID').submit();return false;" id="submitButton">Buy Now<span></span></a>

如果您将精灵放置在图像中彼此下方而不是彼此相邻,您可以这样做:并更改精灵在背景中的垂直位置

之所以会有跨距,是因为可以将按钮的背景图像指定给跨距。在这个演示中,我把它们变成黄色,因为我没有你的图像,这是为了证明概念。您可以使用
背景
垂直位置
来选择正确的精灵。目前,它被设置为
top

HTML


如果您将精灵放置在图像中彼此下方而不是彼此相邻,您可以这样做:并更改精灵在背景中的垂直位置

之所以会有跨距,是因为可以将按钮的背景图像指定给跨距。在这个演示中,我把它们变成黄色,因为我没有你的图像,这是为了证明概念。您可以使用
背景
垂直位置
来选择正确的精灵。目前,它被设置为
top

HTML


我不明白你为什么不使用输入。您可以为输入分配填充和背景图像,而不会出现任何问题。至于那个精灵,我认为如果你把“槽”放在行而不是列中,处理起来会容易得多


这里的示例:

我不明白您为什么不使用输入。您可以为输入分配填充和背景图像,而不会出现任何问题。至于那个精灵,我认为如果你把“槽”放在行而不是列中,处理起来会容易得多


这里的示例:

您会推荐哪种方式?另外,你给我的第二种方法似乎不起作用。我建议第二种方法。两个问题:1)您是否包括jQuery库2)您是否将submitButton id添加到锚标记?我在上面添加了一个演示链接供您查看。您会推荐哪种方式?另外,你给我的第二种方法似乎不起作用。我建议第二种方法。两个问题:1)是否包括jQuery库2)是否将submitButton id添加到锚标记?我在上面添加了一个演示链接供您查看。
This is what I want the input to look like:<br/>
<span><a class="contentAddToCart" href="#">Buy Now</a></span>
<br/>
But this is as far as I have been able to figure out:<br/>
<span><input class="contentAddToCart" type="submit" name="Buy" value="Buy Now"></span>
.contentAddToCart {
   font-size: 15px;
   font-family: arial;
   text-decoration: none;
   color: black; 
   line-height: 24px;
   height: 24px;
   border: 1px solid #333;
   background: url("http://f.cl.ly/items/103I080w2r2Y0x122K3z/demo.png") no-repeat 58px top;
   display: inline-block;
   text-align: center;
   padding-right: 28px;
}

span {
    display: inline-block;
    background: yellow; /* put button background image here instead */
}