css - Float:left prevents click on <a href> tag -
i'm trying website , i'm using css designed unfamiliar navbars , getting stuff side side. used "float: left" image (logo) , text aligned but, seems cannot click on image anymore since it's can clicked using tag. so, ideas? code:
css:
#navbar { width: 100%; height: 40px; background-color: black; opacity: 0.7; display: fixed; } #navbar img { opacity: 1; float: left; } #navbar img:hover { opacity: 0.7; } #navbar img { margin: 0; padding: 0; } #navbar ul { position: relative; list-style-type:none; margin:0; padding: 8px 0 0 0; color: white; font-size: 1.5em; } #navbar ul { display:block; width:60px; } #navbar li { display:inline; }
html:
<div id="navbar"> <a href="#"><img src="logo.png"/></a> <ul> <li>hello</li> <li>world</li> </ul> </div>
hi please see below html , css
html:
<div id="navbar"> <ul> <li><a href="#"><img src="logo.png"/></a></li> <li>hello world</li> </ul> </div>
css:
#navbar { width: 100%; height: 40px; background-color: black; opacity: 0.7; } #navbar img { opacity: 1; } #navbar img:hover { opacity: 0.7; } #navbar img { margin: 0; padding: 0; } #navbar ul li { list-style-type:none; margin:0; padding: 8px; color: white; font-size: 1.5em; } #navbar ul li { display:inline-block; }
please check jsfiddle: http://jsfiddle.net/luncqwn3/3/
i have cleaned html , css
- i have placed logo ,as text in
ul li
, givendisplay:inline-block
make them appear next each other in single line. please try using hexadecimal codes color #000 or #fff instead of specifying white,black,green etc.
there no such thing display:fixed, please see w3schools
site better understandong.- i removed
float:left
img
tag , because achieved bringing logo , text next each pther usingdisplay:inline-block
ul li
.
Comments
Post a Comment