我在一个示例网站上制作了一些 CSS div 按钮,这些按钮用于侧边栏导航菜单。我只是想知道如何制作它,以便仅当鼠标悬停在按钮上时才会出现文本。
如果有一种方法可以将文本(例如:“单击此处!”)包含在 CSS 中仅用于 div 的悬停部分下,那将起作用,但我认为您不能这样做。如果我将它包含在 HTML 中,那么无论是否悬停,它都会显示出来。
示例网站在这里:http ://www.arthiaravind.com/nursery/
理想情况下,按钮应该是空白的,然后当它们悬停在上面时,它们会扩展并出现链接。
这是第一个按钮的代码:
.button1 {
position: fixed;
margin-top: 100px;
margin-left: 730px;
width:70px;
height:50px;
text-align:right;
padding: 0px 50px 0px 0px;
background:#75AD38;
transition:width 2s;
-moz-transition:width 2s; /* Firefox 4 */
-webkit-transition:width 2s; /* Safari and Chrome */
-o-transition:width 2s; /* Opera */
}
这是悬停时的代码:
.button1:hover{
width:200px;
}
任何使我的代码更精简的建议也将不胜感激,因为我目前为五个按钮中的每一个都复制粘贴了此代码,我知道这很笨重,但我不知道如何使它们都成为相同类型的按钮,但是分别定位它们。
我也不知道为什么加载页面时按钮会扩展。这不应该发生。
谢谢!