How to increase the clickable area of a tag button?

前端 未结 11 1420
悲哀的现实
悲哀的现实 2021-01-29 22:04

I have learnt from this post that always use tags or

相关标签:
11条回答
  • 2021-01-29 22:32

    You might try using display: block or display: inline-block. A nice tutorial can be found here: http://robertnyman.com/2010/02/24/css-display-inline-block-why-it-rocks-and-why-it-sucks/

    0 讨论(0)
  • 2021-01-29 22:32

    the simple way I found out: add a "li" tag on the right side of an "a" tag List item

    <li></span><a><span id="expand1"></span></a></li>
    

    On CSS file create this below:

    #expand1 {
     padding-left: 40px;
    }
    
    0 讨论(0)
  • 2021-01-29 22:37

    To increase the area of a text link you can use the following css;

    a {     
       display: inline-block;     
       position: relative;    
       z-index: 1;     
       padding: 2em;     
       margin: -2em; 
    }
    
    • Display: inline-block is required so that margins and padding can be set
    • Position needs to be relative so that...
    • z-index can be used to make the clickable area stay on top of any text that follows.
    • The padding increases the area that can be clicked
    • The negative margin keeps the flow of surrounding text as it should be (beware of over lapping links)
    0 讨论(0)
  • 2021-01-29 22:38

    add padding to the CSS class of anchor tag. If required, add padding-top, padding-bottom,... individually according to the clickable area you want. It worked for me.

    0 讨论(0)
  • 2021-01-29 22:42

    Just make the anchor display: block and width/height: 100%. Eg:

    .button a {
        display: block;
        width: 100%;
        height: 100%;
    }
    

    jsFiddle: http://jsfiddle.net/4mHTa/

    0 讨论(0)
提交回复
热议问题