Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why is the margin space of my image link clickable?

Tags:

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 in an anchortag within a div, but I can't figure out why my image's margin space is clickable.

I'm assuming that it has to do with the image being inside of a div?

Here is my jfiddle: http://jsfiddle.net/9kSL3/5/

Here are the areas of interest:

<div id="home"> <a href="./images/home3.jpg"><img src='http://s17.postimg.org/4glpnzdan/home3.jpg' border='0' alt="home3" /></a> </div>    #home img{     width: 60%;     display: block;     margin-left: auto;     margin-right: auto;     /*border-radius: 15px;     border: 1px;*/ } 

What's strange to me is that in this answer: Remove space around clickable image the answer is to use margin instead of padding

like image 424
user2464083 Avatar asked Feb 07 '14 00:02

user2464083


People also ask

What makes an image clickable?

How To Create A Clickable Image In HTML? The <img> and the <a> tags together is the most common way of adding a clickable image link in HTML. In a webpage, after adding an image using the <img> tag, make it clickable by adding a <a> tag along with it.

How do I make an image a clickable link?

Copy the URL you want to link to your image. Drag-and-drop the image that you want to turn into a link into your template. Click the image to open the toolbar, then click the link icon and select "Web Page" from the drop-down. Paste the copied URL into the Link URL Field.

What is image margin?

Margin is the space between the border and the next element of your design. Think of the space outside the border and between it and the other elements. This is all the margin. Margin goes around all four sides of the content and you can target and change the margin for each side.


1 Answers

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/

like image 200
TimCodes.NET Avatar answered Oct 24 '22 00:10

TimCodes.NET