html
  • css
  • href
  • 2017-07-11 21 views 0 likes 
    0

    创建我创建了一个链接,看起来像这样的按钮:HTML风格

    <a target='_blank' href="mailto:[email protected]?Subject=bla bla" style='background:#44ff22;color:#ffffff;font-size:15px;padding:8px 12px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-decoration:none;'>Email Me</a> 
    

    的问题是,可点击区域不是整个框(这是对的顶部第三部分“按钮”),所以人们可能会认为它不起作用

    如何创建可点击的矩形区域?

    +1

    您可以发布代码的小提琴吗? –

    +1

    放弃'mailto:'链接不是好的做法。电子邮件地址可能会被抓取网页的垃圾邮件收集,以寻找电子邮件地址。 –

    +0

    @Ihazkode你是对的,但这不是我现在要解决的问题;) –

    回答

    0

    添加display: blockdisplay: inline-block属性,以您的风格。

    a { 
     
        background:#44ff22; 
     
        color:#ffffff; 
     
        font-size:15px; 
     
        padding:8px 12px; 
     
        border-radius:3px; 
     
        -moz-border-radius:3px; 
     
        -webkit-border-radius:3px; 
     
        text-decoration:none; 
     
        
     
        display: block; /* Added */ 
     
    }
    <a target='_blank' href="mailto:[email protected]?Subject=bla bla">Email Me</a>

    a { 
     
        background:#44ff22; 
     
        color:#ffffff; 
     
        font-size:15px; 
     
        padding:8px 12px; 
     
        border-radius:3px; 
     
        -moz-border-radius:3px; 
     
        -webkit-border-radius:3px; 
     
        text-decoration:none; 
     
        
     
        display: inline-block; /* Added */ 
     
    }
    <a target='_blank' href="mailto:[email protected]?Subject=bla bla">Email Me</a>

    +0

    我做了没有改变,可点击区域保持不变(我还清理了缓存以确保其重新加载新鲜) –

    +0

    对我而言,它适用于最新的Chrome。 – tilz0R

    2

    何必呢?只需将您的标签放在按钮周围

    <a><button></button></a> 
    
    +0

    ,如果你需要,你总是可以修改你的按钮的外观 – NoOorZ24

    +0

    为什么要添加额外的元素,当事情可以用简单的CSS来实现? –

    +0

    @KalpeshPatel是的 - 因为HTML元素没有被使用 - 你应该用10行css代码替换它们,它们会做相同的 – NoOorZ24

    相关问题