實現思路:
菜單包含在一個div中,div的高度為30px,菜單長度為120px。設定div的overflow為hidden。
這樣菜單的剩餘90px的內容被隱藏了。
當hover的時候,把div的overflow值設為visible。這樣,剩餘的90px內容就可見。
示範代碼如下:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <style type="text/css">
- .tdiv
- {
- width: 100px;
- height: 30px;
- overflow: hidden;
- text-align: center;
- background: red;
- }
- .tdiv:hover
- {
- overflow: visible;
-
- }
- </style>
- </head>
- <body>
- <div class="tdiv">
- <div style="width: 100px; height: 30px; background: green; text-align: center;">
- Menu1</div>
- <div style="width: 100px; height: 30px; background: green; text-align: center;">
- Menu2</div>
- <div style="width: 100px; height: 30px; background: green; text-align: center;">
- Menu3</div>
- <div style="width: 100px; height: 30px; background: green; text-align: center;">
- Menu4</div>
- </div>
- </body>
- </html>
本文出自 “一隻部落格” 部落格,請務必保留此出處http://cnn237111.blog.51cto.com/2359144/959338