Προς το περιεχόμενο

πρόβλημα με css menu


_hopelesscase_

Προτεινόμενες αναρτήσεις

Δημοσ.

Στην κατασκευή αυτής της σελίδας

δεν μου έχουν καθήσει καθόλου καλά τα μενού.

Το αριστερό μενού είναι ΟΚ στον Mozilla αλλά ο IE7 βγάζει κάτι περιθώρια πάνω-κάτω, αγνώστου προελεύσεως. Αυτό είναι το ένα.

 

Το δύο είναι ότι το πάνω μενού δεν το καταφέρνω στη στοίχιση των γραμμάτων. Δεν ξέρω με ποια παρέμβαξη θα φέρω τα γράμματα να στοιχιστούν στο κέντρο. Ήξερα το vertical align:middle αλλά δεν έχει καμία επίδραση.

 

Αν έχει κανείς όρεξη να ρίξει μια ματιά, το css είναι

>* {
margin: 0;
padding: 0px;
}
body {
background:url(images/tre.gif);
}
#container {
margin: 0 auto 0 auto;
width: 885px;
font: 12px arial, helvetica;
color: #333;
}
#logo {
height:126px;
width:232px;
float:left;
}
#header {
height:126px;
width:653px;
float:right;
background:url(slices/xids_03.png) no-repeat;
}
#videodiv {
height:177px;
clear:both;
background:url(slices/xids_05.png) left no-repeat;
text-align:right;
margin: 0;
padding: 0;
}
#desk {
background:url(slices/xids_09.png) no-repeat;
height:217px;
padding-top:110px;
padding-left:215px;
}
#main {
height:560px;
margin-top:-110px;
}
#leftcolumn {
float:left;
width:211px;
margin:0;
padding:0;
}
#rightcolumn {
float:left;
width:674px;
}
#right_up {
height:241px;
background:url(slices/xids_11.png) no-repeat;
}
#right_down {
height:319px;
background:url(slices/xids_18.png) no-repeat;
}
#footer {
background:url(slices/xids_19.png) no-repeat;
height:49px;
}
p  h1 {
padding-left:615px;
margin-top:100px;
}
h2 {
padding-left:360px;
}
h3 /*---MENU---*/

.nav {
font-family: arial, helvetica;
height:38px;
z-index:100;
}
.nav ul li a, .menu ul li a:visited {
display:block;
text-decoration:none;
color:#333;
width:154px;
height:38px;
text-align:center;
color:#333;
background:#fff;
line-height:20px;
font-size:1.3em;
vertical-align:middle;
overflow:hidden;
}
.nav ul {
padding-top:28px;
margin:0;
list-style: none;
}
.nav ul li {
float:left;
position:relative;
}
.nav ul li ul {
display: none;
}
/* specific to non IE browsers */
.nav ul li:hover a {
color:#fff;
background:#c61a48;
}
.nav ul li:hover ul {
display:block;
position:absolute;
margin-top:-28px;
left:0;
width:154px;
}
.nav ul li:hover ul li a.hide {
background:#c61a48;
color:#fff;
}
.nav ul li:hover ul li ul {
display: none;
}
.nav ul li:hover ul li a {
display:block;
background:#fff;
color:#333;
}
.nav ul li:hover ul li a:hover {
background:#c61a48;
color:#fff;
}
.nav ul li:hover ul li:hover ul {
display:block;
position:absolute;
left:154px;
top:0;
}
.nav ul li:hover ul li:hover ul.left {
left:-154px;
}

Δημοσ.

Website Under Review

 

1. Χμμμ, μήπως δε χρησιμοποιείτε ελληνικούς χαρακτήρες στο μήνυμα σας ; Υπενθυμίζουμε ότι απαγορεύεται η χρήση greeklish

Δημοσ.

Η σελίδα παίζει μια χαρά.

 

Uberalles_gr, τελικά λύθηκε το πρόβλημα της στοίχισης του πάνω μενού στο κάθετο κέντρο, ως εξής:

>.nav ul li {line-height:36px; }

Είναι φαινομενικά άσχετο tag αλλά αυτό βοήθησε να αποκτήσουν τα li την επιθυμητή απόσταση από πάνω.

 

Όσον αφορά το μενού στα αριστερά, που στον ΙΕ 7 εμφάνιζε margins ανάμεσα στις εικόνες που αποτελούν το μενού, ακολούθησα το hack tip του kostas_crete

>#leftcolumn img { #margin-bottom:-4px; }

που είναι ορατό μόνο από τον ΙΕ ( η δίεση# μπροστά από το tag margin κάνει το hack)

 

:-):-):-) Ευχαριστώ πολύ όσους ασχολήθηκαν :-):-):-)

 

Τώρα προσπαθώ να βάλω ένα lightbox αλλά κάπου έχει σκαλώσει κι αυτό, θα το βρω όμως.

 

Βασικά το design είναι η απασχόληση μου και html/css έμαθα ας πούμε για χόμπι, οπότε έχω πολλά κενά. Πάντως η άκρη βγαίνει με λίγο googling, w3schools και πολύ πειραματισμό.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...