繁体   English   中英

如何防止图片链接成为整个页面的宽度?

[英]How do i prevent my image link to be the width of the entire page?

这是我的html源代码:

<a href="#section-1">
    <img src="/images/site-images/scrolldown2.png" style="display: block; margin:auto;">
</a>

当我尝试以这种方式使用它来使宽度为196像素的图像链接到某处时,该链接将跨越整个页面宽度。 我只希望链接悬停在图像上时可用。

编辑:图像需要保持水平居中。

要对齐图像并获得所需的内容:

将一个类(这样你可以风格吧),取出内嵌样式的图像,并指定宽度a使用自动和左,右页边距(因为我们指定的宽度),将它对齐到中央。

HTML

<a href="#section-1" class="link">
    <img src="/images/site-images/scrolldown2.png">
</a>

CSS:

.link {
    display: block;
    width: 196px;
    margin: 0 auto;
}

用这个:

<a href="#section-1" style="margin: 0px auto; display: block; width: 196px">
    <img src="/images/site-images/scrolldown2.png" style="display: block;">
</a>

或绝对位置:

<a href="#section-1" style="position: absolute; left: 50%; margin-left: -98px; display: block; width: 196px">
    <img src="/images/site-images/scrolldown2.png" style="display: block;">
</a>

在您的代码中添加一个类

<a class="my_link" href="#section-1">
    <img src="/images/site-images/scrolldown2.png" style="display: block; margin:auto;">
</a>

小提琴http://jsfiddle.net/thiswolf/hMR9a/1/

这会使图像无法点击

    .my_link{
pointer-events: none;
}

这使图像可点击

    .my_link:link{
cursor:pointer !important;
pointer-events: auto;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM