Hi all, I hope you're all doing fine!
I'm having the following issues with my code:
- Vertical align works but produces two div's, or in my case two circles! How can I make it just one circle?
- My circles are refusing to be perfectly round
- Does my code seem at all messy/sloppy or does it look just fine in terms of neatness/organization?
Here is the Fiddle link.
Or, if you prefer the code here, here it is:
CSS:
HTML:Code:#menu_div{ margin-top:40px; margin-right:10px; float:right; } .menu_circle_1 { height: 106px; width: 106px; } .menu_circle { font-family: Impact, Helvetica, sans-serif; background-color: white; color: black; border: 2px solid transparent; -moz-border-radius:50px; -khtml-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; display: block; float: left; font-size: 28px; //font-weight: bold; height: 106px; width: 106px; text-align: center; text-decoration: none; } .menu_circle:hover { border: 2px solid black; cursor:pointer; } #menu_bg { height: 200px; background: black; } #menu { margin-top:40px; float:right; height: 150px; background: black; } #menu a { font-family: Impact, Helvetica, sans-serif; background-color: white; color: black; border: 2px solid transparent; -moz-border-radius:50px; -khtml-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; display: block; float: left; font-size: 28px; //font-weight: bold; height: 106px; width: 106px; text-align: center; text-decoration: none; } #menu a:hover { border: 2px solid black; cursor:pointer; } #menu ul { list-style-type: none; padding-top: 5px; } #menu li { float: left; position: relative; padding: 3px 0; text-align: center; margin-right:10px; } #menu ul.sub-menu { display: none; position: absolute; top: 80px; left: -40px; padding: 10px; z-index: 90; } #menu ul.sub-menu li { text-align: left; } #menu li:hover ul.sub-menu { display: block; //border: 1px solid #ececec; } #menu ul.sub-menu a { font-family: Impact, Helvetica, sans-serif; background-color: white; color: black; border: 2px solid transparent; display: block; font-size: 24px; padding: 10px 10px; //padding: 19px 25px; height: auto; width: 150px; border: 1px solid rgb(170, 170, 170); border-radius: 15px; background: white; //background: -moz-linear-gradient(center top, rgb(0, 0, 204), rgb(0, 255, 0)) repeat scroll 0% 0% transparent; text-decoration: none; } #menu ul.sub-menu a:hover { border: 1px solid black; cursor:pointer; }
Thanks so much!Code:<html> <head> <meta charset="UTF-8" /> <meta name="author" content="Pamela" /> <link rel="stylesheet" type="text/css" href="style.css" /> <title>Home, Sweet Home</title> </head> <body bgcolor="#ffffff"> <div id="menu_bg"> <div id="menu"> <ul> <li> <div class="menu_circle_1" style="#position: relative; #top: -50%;"> <a href="about.php"> <div class="menu_circle" style="display: table; height: 106px; #position: relative; overflow: hidden;"> <div style=" #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;"> Red </div> </div> </a> </div> </li> <li> <div class="menu_circle_1" style="#position: relative; #top: -50%;"> <a href="about.php"> <div class="menu_circle" style="display: table; height: 106px; #position: relative; overflow: hidden;"> <div style=" #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;"> White </div> </div> </a> <ul class="sub-menu"> <li><a href="about.php">Alaska</a></li> <li><a href="about.php">Rhode Island</a></li> <li><a href="about.php">Florida</a></li> <li><a href="about.php">District of Columbia Downtown</a></li> <li><a href="about.php">New York City</a></li> </ul> </div> </li> <li> <div class="menu_circle_1" style="#position: relative; #top: -50%;"> <a href="about.php"> <div class="menu_circle" style="display: table; height: 106px; #position: relative; overflow: hidden;"> <div style=" #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;"> Blue </div> </div> </a> </div> </li> <li> <div class="menu_circle_1" style="#position: relative; #top: -50%;"> <a href="about.php"> <div class="menu_circle" style="display: table; height: 106px; #position: relative; overflow: hidden;"> <div style=" #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;"> Stars </div> </div> </a> </div> </li> <li> <div class="menu_circle_1" style="#position: relative; #top: -50%;"> <a href="about.php"> <div class="menu_circle" style="display: table; height: 106px; #position: relative; overflow: hidden;"> <div style=" #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;"> Stripes </div> </div> </a> </div> </li> </ul> </div> </div> </body> </html>
- Pam





Reply With Quote







Bookmarks