這是我多次訪問後的第一篇文章。你好!如何讓下拉菜單延伸到左側?
我想在圖像上做出彈出註釋。我正在使用CSS下拉菜單行爲來做到這一點。您可以看到我的示例here
將鼠標懸停在左側的提示圖標上時,容器將展開以顯示文本。但是對於右側的提示圖標,文本框會延伸到圖像邊界之外。
如何使文本框顯示在圖標的左側,以便它保留在圖像中? 我用了一個負值的margin-left,但它也移動了提示圖標。
這裏是我的代碼: 測試
</head>
<body>
<style type="text/css">
.container {
z-index: 1000;
width: 15px;
height: 18px;
overflow: hidden;
position: absolute;
}
.container:hover {
width: 200px;
height: auto;
}
.copy {
font-size: 12px;
font-family: Helvetica, Verdana, Arial, sans-serif;
padding: 5px;
background-color: #ffcc99;
}
#painting {
margin: 0;
padding: 0;
width: 750px;
height: 530px;
background: url(painting.jpg) top left no-repeat #ffffff;
}
#tip1 {
left: 185px;
top: 60px;
}
#tip2 {
left: 698px;
top: 290px;
}
</style>
<div id="tip1" class="container">
<div class="icon">
<img src="tip_icon.png">
</div>
<div class="copy">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras libero ante, faucibus ac dictum eget, mollis ac erat. In porta velit vitae arcu vehicula ornare lacinia turpis accumsan. Quisque nec ligula non ligula elementum ultrices. Suspendisse commodo suscipit dapibus.</p>
</div>
</div>
<div id="tip2" class="container">
<div class="icon">
<img src="tip_icon.png">
</div>
<div class="copy">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras libero ante, faucibus ac dictum eget, mollis ac erat. In porta velit vitae arcu vehicula ornare lacinia turpis accumsan. Quisque nec ligula non ligula elementum ultrices. Suspendisse commodo suscipit dapibus.</p>
</div>
</div>
<div id="painting">
</div>
</body>
我仍然在學習CSS,所以我感謝所有幫助
啊,非常好。我不知道你可以做'.container:hover .copy'。比我的黑客解決方案好得多:) – 2012-01-16 00:41:32
我不知道這是可能的。非常感謝! – sunnypop 2012-01-16 14:43:53