Ok here is my complete page 我试图在我的投资组合页面上工作,到目前为止,我试图让我的徽标图像从左边缘无法点击,但我无法弄清楚如何。
到目前为止,这是我的代码:
徽标的HTML:
<!-- My img logo -->
<a class ="navbar-brand" href="#"><img class="img-logo"
src="http://i.imgur.com/H1mje3y.jpg" alt=""></a>
徽标的CSS:
.img-logo{
height: 200%;
margin: -9px 0 30px 500px;
border-radius: 40%;
border: 3.5px solid maroon;
}
正如你所看到的,我必须将左边的边距设置为500以使我的徽标居中,但我不希望边距可以通过将其悬停在上面,我只想让徽标可点击!!我该如何做到这一点?
答案 0 :(得分:1)
你真的应该将它包装在一个包装div
中并将text-align: center
放在那里,然后在.img-logo
上删除你的边距:
<div class="wrapper">
<a class ="navbar-brand" href="#">
<img class="img-logo" src="http://i.imgur.com/H1mje3y.jpg" alt="">
</a>
</div>
.wrapper {
text-align: center;
}
.img-logo{
display: inline-block;
height: 200%;
border-radius: 40%;
border: 3.5px solid maroon;
}
答案 1 :(得分:1)
你可以试试这个:
.img-logo{
margin: -9px 0 30px 500px;
border-radius: 40%;
border: 3.5px solid maroon;
position: absolute;
width: 40px;
height: 40px;
}
答案 2 :(得分:0)
将保证金添加到.navbar-brand
,如果已在其他位置使用.navbar-brand
,则添加新类或替换该类。
答案 3 :(得分:0)
http://codepen.io/zer00ne/pen/WrWryp?editors=0110
.img-logo{
height: 200%;
margin: -9px 0 30px 500px;
border-radius: 40%;
border: 3.5px solid maroon;
pointer-events: none;
}
答案 4 :(得分:0)