Home >Web Front-end >CSS Tutorial >The principle and implementation of writing pure CSS pop-up menu By shawl.qiu_Experience exchange

The principle and implementation of writing pure CSS pop-up menu By shawl.qiu_Experience exchange

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-05-16 12:08:465335browse

The principle and implementation of writing pure CSS pop-up menu By shawl.qiu


Abstract:
This article introduces the use of CSS to write multi-style pop-up menus suitable for Opera, Firefox, and IE
## #Description:
The key point of writing a CSS pop-up menu is to display the hidden label when the mouse moves over the target.
The label to be hidden is hidden using the display:none; attribute.
Trigger display Hidden tags mainly use the :hover attribute, and use display:block; to display hidden tags.

But because browsers do not support CSS consistently.
For Opera or Firefox, we can write a pure CSS menu , they support the :hover attribute of any tag.
For IE browser, :hover only works on the a tag, but we can use the script's onmouseover, onmouseout to simulate the :hover attribute of other tags.
Therefore Writing a CSS pop-up menu suitable for IE requires the use of a few scripts.

Directory:
1. Writing a CSS pop-up menu on the right side of the vertical row.
1.1 Really based on Opera, Firefox pure CSS Pop-up menu
1.2 Compatible with IE, Opera, Firefox CSS pop-up menu (script implementation)

2. Write a horizontal bottom pop-up CSS menu.
2.1 Real pure CSS pop-up based on Opera, Firefox Menu
2.2 Compatible with IE, Opera, Firefox CSS pop-up menu (script implementation)

3. Conclusion

4. Preview

shawl.qiu
2006 -10-01

http://blog.csdn.net/btbtd
1. Write a CSS menu that pops up on the right side of the vertical row.

1.1 True Based on Opera, Firefox pure CSS popup menu

    linenum LI>"
  1. http://www.w3.org/TR/html4/loose.dtd">
  2. Untitled Document
  3.     
  4.         
    level
  5.         
  6.             
    level_ title
  7.             level_ title 1
  8.             level_ title 2
  9.             level_ title 3
  10.             level_ title 4
  11.             level_ title 5
  12.         
  •     
  •     
  •         
    level 1
  •         
  •             
    level_ title
  •             level_ title 1
  •             level_ title 2
  •             level_ title 3
  •             level_ title 4
  •             level_ title 5
  •         
  •     
  •     
  •         
    level 2
  •         
  •             
    level_ title
  •             level_ title 1
  •             level_ title 2
  •             level_ title 3
  •             level_ title 4
  •             level_ title 5
  •         
  •     
  •     
  •         
    level 3
  •         
  •             
    level_ title
  •             level_ title 1
  •             level_ title 2
  •             level_ title 3
  •             level_ title 4
  •             level_ title 5
  •         
  •     
  •     
  •         
    level 4
  •         
  •             
    level_ title
  •             level_ title 1
  •             level_ title 2
  •             level_ title 3
  •             level_ title 4
  •             level_ title 5
  •         
  •     

  • 1.2 兼容 IE, Opera, Firefox 的 CSS 弹出菜单(脚本实现)
      linenum
    1. nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    2. http://www.w3.org/TR/html4/loose.dtd">
    3. Untitled Document
    4.     
    5.         
      level
    6.         
    7.             
      level_ title
    8.             level_ title 1
    9.             level_ title 2
    10.             level_ title 3
    11.             level_ title 4
    12.             level_ title 5
    13.         
    14.     
    15.     
    16.         
      level 1
    17.         
    18.             
      level_ title
    19.             level_ title 1
    20.             level_ title 2
    21.             level_ title 3
    22.             level_ title 4
    23.             level_ title 5
    24.         
    25.     
    26.     
    27.         
      level 2
    28.         
    29.             
      level_ title
    30.             level_ title 1
    31.             level_ title 2
    32.             level_ title 3
    33.             level_ title 4
    34.             level_ title 5
    35.         
    36.     
    37.     
    38.         
      level 3
    39.         
    40.             
      level_ title
    41.             level_ title 1
    42.             level_ title 2
    43.             level_ title 3
    44.             level_ title 4
    45.             level_ title 5
    46.         
    47.     
    48.     
    49.         
      level 4
    50.         
    51.             
      level_ title
    52.             level_ title 1
    53.             level_ title 2
    54.             level_ title 3
    55.             level_ title 4
    56.             level_ title 5
    57.         
    58.     

    2. 编写横排底部弹出的 CSS 菜单. 

    2.1 真正的基于 Opera, Firefox 纯 CSS 弹出菜单
      linenum
    1. HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    2. http://www.w3.org/TR/html4/loose.dtd">
    3. Untitled Document
    4.     
    5.         
      level
    6.         
    7.             
      level_ title
    8.             level_ title 1
    9.             level_ title 2
    10.             level_ title 3
    11.             level_ title 4
    12.             level_ title 5
    13.         
    14.     
    15.     
    16.         
      level 1
    17.         
    18.             
      level_ title
    19.             level_ title 1
    20.             level_ title 2
    21.             level_ title 3
    22.             level_ title 4
    23.             level_ title 5
    24.         
    25.     
    26.     
    27.         
      level 2
    28.         
    29.             
      level_ title
    30.             level_ title 1
    31.             level_ title 2
    32.             level_ title 3
    33.             level_ title 4
    34.             level_ title 5
    35.         
    36.     
    37.     
    38.         
      level 3
    39.         
    40.             
      level_ title
    41.             level_ title 1
    42.             level_ title 2
    43.             level_ title 3
    44.             level_ title 4
    45.             level_ title 5
    46.         
    47.     
    48.     
    49.         
      level 4
    50.         
    51.             
      level_ title
    52.             level_ title 1
    53.             level_ title 2
    54.             level_ title 3
    55.             level_ title 4
    56.             level_ title 5
    57.         
    58.     

    2.2 兼容 IE, Opera, Firefox 的 CSS 弹出菜单(脚本实现)
      linenum
    1. HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    2. " http://www.w3.org/TR/html4/loose.dtd">
    3. Untitled Document
    4.     
    5.         
      level
    6.         
    7.             
      level_ title
    8.             level_ title 1
    9.             level_ title 2
    10.             level_ title 3
    11.             level_ title 4
    12.             level_ title 5
    13.         
    14.     
    15.     
    16.         
      level 1
    17.         
    18.             
      level_ title
    19.             level_ title 1
    20.             level_ title 2
    21.             level_ title 3
    22.             level_ title 4
    23.             level_ title 5
    24.         
    25.     
    26.     
    27.         
      level 2
    28.         
    29.             
      level_ title
    30.             level_ title 1
    31.             level_ title 2
    32.             level_ title 3
    33.             level_ title 4
    34.             level_ title 5
    35.         
    36.     
    37.     
    38.         
      level 3
    39.         
    40.             
      level_ title
    41.             level_ title 1
    42.             level_ title 2
    43.             level_ title 3
    44.             level_ title 4
    45.             level_ title 5
    46.         
    47.     
    48.     
    49.         
      level 4
    50.         
    51.             
      level_ title
    52.             level_ title 1
    53.             level_ title 2
    54.               level_ title 3
    55. level_ title 4
    56. level_ title 5


    3. Conclusion
    As can be seen from the above example, if a usable CSS pop-up menu example has been written, then the pop-up position must be written in other If you have local CSS pop-up menu, you only need to modify it slightly.

    4. Preview

    4.1 1.2 Preview of CSS pop-up menu (script implementation) compatible with IE, Opera, and Firefox# ##
    /**/
    Statement:
    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
    Previous article:Lesson02_05 Header Element_Basic TutorialNext article:Lesson02_05 Header Element_Basic Tutorial

    Related articles

    See more