Home > Web Front-end > CSS Tutorial > CSS web page layout introductory tutorial 14: Vertical drop-down and multi-level pop-up menu_Basic tutorial

CSS web page layout introductory tutorial 14: Vertical drop-down and multi-level pop-up menu_Basic tutorial

WBOY
Release: 2016-05-16 12:07:18
Original
1338 people have browsed it

After finishing the previous tutorial, I think it will be much easier to learn this section.
The horizontal menu implements drop-down control through div and JavaStrict. What about the vertical menu? The answer is yes. What we need to do now is a vertical menu, css code:

ul { margin:0; padding:0; list-style:none; width:120px; border-bottom:1px solid #ccc; font- size:12px;}
ul li { position:relative;}
li ul { position:absolute; left:119px; top:0; display:none;}
ul li a { width:108px; display:block; text-decoration:none; color:#666666; background:#fff; padding:5px; border:1px solid #ccc; border-bottom:0px;}
ul li a:hover { background-color :#ddd;}
/*Solve the problem of incorrect display of ul under IE*/
* html ul li { float:left; height:1%;}
* html ul li a { height :1%;}
/* end */
li:hover ul,li.over ul { display:block;}


The writing of css code basically maintains the horizontal direction The same idea is used for navigation, but the difference is that in order to achieve mouse interaction between the navigation and the main navigation while maintaining their relative positions, we use position:relative; for ul li{} to make it positioning. Convert to relative positioning. For li ul{}, that is, the sub-navigation uses position:absolute; the absolute positioning method relative to the navigation makes its position consistent after mouse interaction.
Perhaps you have noticed that a comment definition * html ul li and * html ul li a has been added at the end of the css code. The CSS hack used here is because different browsers parse the code differently and is used to achieve the same effect on each browser. This code can only be parsed by the IE browser, and other browsers will turn a blind eye.
The final display effect of this example is as follows:


[Ctrl A Select all Note:If you need to introduce external Js, you need to refresh it to execute]
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template