没有链接的中心图像,宽度为 100%
Posted
技术标签:
【中文标题】没有链接的中心图像,宽度为 100%【英文标题】:Center image without link with width 100% 【发布时间】:2018-05-03 00:20:40 【问题描述】:我想将我的徽标居中,但其上的超链接将自身扩展到 100% 宽度,这非常有意义,因为我将边距设置为自动。
但是我怎样才能让我的徽标居中并且只在我的图像区域有链接?
.logo
height: 50px;
display: inline-block;
vertical-align:middle;
padding: 0px 10px;
@media (max-width: 600px)
#nav ul.desktop-nav li
display: none;
.logo
display: block;
margin: auto;
<a href="#"><img class="logo" src="logo.png"></a>
【问题讨论】:
所以您希望锚点只能在图像所在的位置可点击...并且您希望图像在大屏幕上左对齐并在小屏幕上居中对齐,我说对了吗? 【参考方案1】:如果我正确理解了这个问题,这样的事情应该可以解决问题: 让 logo 和 logo-wrapper 都是 inline-block (它们会包装内容,你不希望它们显示:块)。由于它们是内联块元素,它们可以通过围绕它们的主包装器的 text-align 属性居中对齐。调整浏览器大小以查看断点生效。
.wrapper
text-align: center;
.logo-wrapper
display: inline-block;
.logo
height: 50px;
display: inline-block;
vertical-align: middle;
padding: 0px 10px;
@media (min-width: 600px)
.wrapper
text-align: left;
<div class="wrapper">
<a class="logo-wrapper" href="#">
<img class="logo" src="https://i.vimeocdn.com/portrait/58832_300x300">
</a>
</div>
【讨论】:
【参考方案2】:也许您在图像上放置了您想要大小的图层。然后将链接附加到这一层。
【讨论】:
像Divs这样的层还是什么意思?以上是关于没有链接的中心图像,宽度为 100%的主要内容,如果未能解决你的问题,请参考以下文章
在 FireFox 中高度为 100% 的内联块包含图像折叠
如何在鼠标移动时在图片上方显示链接,同时降低图片的不透明度?