2

我有一个主div容器,宽度为 90%。在顶部的内部,我有一个标题(图像),带有height: 5emdisplay: blockmargin: auto

我的 HTML 代码是这样设置的:<a href=""><img scr=""></a>.

当我点击图片左侧的方式时,我仍然可以点击链接。 我为此使用 Chrome。我在SafariFirefox中对此进行了测试;同样的结果。 IEOpera仅在我的鼠标直接位于图片上时才注册链接(这是我想要的)。我希望我能在所有浏览器中得到我想要的。谢谢。

编辑:这是一个例子:http: //jsfiddle.net/Bionicrm/dXaAF/

4

2 回答 2

1

尝试提供这些样式的链接

display:block;
width:100px; //or whatever you want
height:5em;
position:relative;
margin:auto;
于 2013-06-20T20:54:23.187 回答
1

http://jsfiddle.net/derekstory/K7Vwd/

您可以在整个事物周围放置一个包装器,指定您想要显示的大小:

例子:

HTML

<div id="wrap"> <a id="test" href="test.com">
        <div id="image">

        </div>
    </a>
</div>

CSS

body, html {
    height: 100%;
}
#test {
    height: 200px;
    width: 200px;
}
#image {
    background: #000 url("http://www.veterinarian.com/uploads/cms/20100622/4c212d6c1ca11.jpg");
    height: 100%;
    width: 100%;
    background-size: 100%;
}
#wrap {
    width: 200px;
    height: 150px;
}
于 2013-06-20T20:59:31.790 回答