Why is the margin space of my image link clickable?

后端 未结 3 1498
离开以前
离开以前 2020-12-15 05:35

I am building a website for a friend, and part of his specification is that images should include links to view the image in a higher resolution. I enclosed the home image i

相关标签:
3条回答
  • 2020-12-15 05:42

    It's because you've set the image to display as a block element (I assume you did this for centering). If you remove the display: block line and add a section for the #home div as so: #home { text-align: center; }

    It should work for you and the margins will not be "clickable"

    0 讨论(0)
  • 2020-12-15 05:58

    It's because you have an img using display: block inside an a tag, which is inline.

    Move the width: 60% and margin: 0 auto; to the a tag with display: block and add width: 100% to img

    Example: http://jsfiddle.net/9kSL3/6/

    0 讨论(0)
  • 2020-12-15 06:02

    I solved this issue by setting the parent div of the <a> element to text-align: center and the <img> to display: inline.

    .parent-div-of-your-a-tag {
        text-align: center;
    
    }
    
    .your-img-class-name {
        width: 100%;     // might not be necessary, I needed them for responsive design
        height: auto;    // see above
        display: inline; // necessary 
    }   
    
    0 讨论(0)
提交回复
热议问题