לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 04-01-2007, 14:15
צלמית המשתמש של tnadav1
  משתמש זכר tnadav1 tnadav1 אינו מחובר  
 
חבר מתאריך: 02.10.05
הודעות: 2,355
שלח הודעה דרך MSN אל tnadav1
מגעיל בעיה עם CSS menu, איכספלורר לא אוהב את הרעיון

שלום, אני מנסה לעשות CSS menu, מבוסס על המדריך הזה:
http://www.webmaster.org.il/article.asp?id=205
(אחלה מדריך...)
הכל טוב ויפה ואפילו עובד, אבל אני מנסה לשנות לו את העיצוב...(אני עובד על זה, ו- 70% סיימתי)
בכל מקרה, את ה- 70% שסיימתי, בפיירפוקס נראה נהדר(אני יודע שהצבעים לא ממש מתאימים...):
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
והנה איך זה נראה באיכספלורר:
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
עכשיו, סימנתי לכם 3 נקודות של מה שמפריע לי:
1)הגדרתי z-index לתת-תפריט שיהיה מתחת לתפריט, פיירפוקס הבין את זה, IE התעלם...
2)כשעולים על התפריט מרמה ראשונה, למרות שזה לא אמור להיות, עדיין רואים את ה"רקע" הורוד הזה..
3) הרמה השלישית מופיעה על הרמה השניה
ועוד דבר מוזר בשני הדפדפנים:
ל- מילה בינונית יש משום מה יותר רוחב משאר הקטגוריות.
זה הקובץ CSS (יש שם גם קטעים לא רלוונטיים):
קוד:
html, body { behavior: url("csshover.htc"); height: 100%; margin: 0; padding: 0; } div#menu { float: right; width: 742px; text-align : right; background : url(images/menu_bar.gif) repeat-x; height : 43px; } div#menu ul { margin: 0; padding: 0; list-style: none; background: #DAE8F8; border: solid silver; border-width: 0 1px; } div#menu li { position: relative; margin: 0 -1px 0 0; display: block; float: right; width: 144px; } * html div#menu li { float: right; } div#menu li.submenu { background: url(images/menu_btnd.gif) no-repeat; height : 43px; z-index : 99; } div#menu li.nsmenu { background: url(images/menu_btnt.gif) no-repeat; height : 43px; z-index : 99; } div#menu li.submenu li.submenu { background: url("submenu.gif") no-repeat center left; } div#menu li.submenu li.submenu:hover { background-color: #fcc; } div#menu li.nsmenu:hover { background : url(images/menu_btnb.gif) no-repeat; height : 43px; } div#menu li.submenu:hover { background : url(images/menu_btnb.gif) no-repeat; height : 43px; } div#menu li:hover { background-color : #fcc; } div#menu li a { display: block; text-decoration: none; padding: 0.15em 0.5em 0.15em 0; width: 144px; } div#menu>ul a { width: auto; } div#menu ul ul { position: absolute; display: none; margin-top: -1px; width: 144px; border-top: 1px solid silver; z-index : -99; } * html div#menu ul ul { margin-right: -1px; } div#menu ul ul li { border-bottom: 1px solid silver; } div#menu ul.first li.submenu:hover ul.second, div#menu ul.second li.submenu:hover ul.third { display: block; } div#menu ul.second { top: 2em; right: -1px; padding-top : 3px; } div#menu ul.third { top: 0; right: 144px; } /*.menu_btn { background : url(images/menu_btnt.gif) no-repeat; }*/ div#body { width: 810px; margin: 0 auto; height: 100%; background : #EAEAEA; } div#shadow_left { float: left; width: 33px; height: 100%; background: url('images/barl.gif') repeat-y; } div#shadow_right { float : right; width : 33px; height : 100%; background : url(images/barr.gif) repeat-y; } .conty { padding-left : 2px; } .block_ur { background-repeat : no-repeat; background-image : url(images/block_ur.gif); } .block_ul { background-repeat : no-repeat; background-image : url(images/block_ul.gif); } .block_um { background-image : url(images/block_um.gif); background-repeat : repeat-x; text-align : right; font-family : Aharoni, Arial, Helvetica, sans-serif; font-weight : bold; } .block_dr { background-repeat : no-repeat; background-image : url(images/block_dr.gif); } .block_dl { background-repeat : no-repeat; background-image : url(images/block_dl.gif); } .block_dm { background-repeat : repeat-x; background-image : url(images/block_dm.gif); } .block_fill { background-color : #D2D2D2; text-align : right; font-family : Aharoni, Arial, Helvetica, sans-serif; font-weight : normal; } .menu_btn { background : url(images/menu_btnt.gif) no-repeat; text-align : right; }

והנה ה- HTML (גם עם קטעים לא רלוונטים):
קוד PHP:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>

<
html>
 <
head>
  <
title>Theame setup!</title>
  <
link rel="stylesheet" type="text/css" href="style.css" />
  <
meta http-equiv="content-type" content="text/html; charset=utf-8" />
 </
head>
 <
body>
  <
div id="body">

   <
div id="shadow_left"></div>
   <
div id="shadow_right"></div>
    <
object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="734" height="115" id="logo" align="middle">
        <
param name="allowScriptAccess" value="sameDomain" />
        <
param name="movie" value="images/logo.swf" />
        <
param name="quality" value="high" />
        <
param name="wmode" value="transparent" />
        <
param name="bgcolor" value="#ffffff" />
        <
embed src="images/logo.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="734" height="115" name="logo" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </
object>
    <
div id="menu">
        <
ul class="first">
            <
li class="submenu"><a href="#">אאאאאחדדדדדדדדד</a
                <
ul class="second">
                    <
li><a href="#">שששתתיייםםם</a></li>
                    <
li><a href="#">שששלווווששש!</a></li>
                </
ul>
            </
li>
            <
li class="nsmenu"><a href="#">מילה ארוכה</a></li>
            <
li class="submenu"><a href="#">מילה ארוכה ארוכה</a>
                <
ul class="second">
                    <
li><a href="#">מילה קצרה</a></li>
                    <
li><a href="#">מילה</a></li>
                    <
li class="submenu"><a href="#">מילה בינונית</a>
                        <
ul class="third">
                            <
li><a href="#">מילה ארוכה ארוכה</a></li>
                            <
li><a href="#">מילה ארוכה</a></li>
                            <
li><a href="#">מילה</a></li>

                        </
ul>
                    </
li>
                    <
li><a href="#">שלום</a></li>
                </
ul>
            </
li>
        </
ul>
    </
div>
  </
div>
 </
body>
</
html

יש מצב שתעזרו לי עם זה?
_____________________________________


תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 06-01-2007, 12:25
צלמית המשתמש של tnadav1
  משתמש זכר tnadav1 tnadav1 אינו מחובר  
 
חבר מתאריך: 02.10.05
הודעות: 2,355
שלח הודעה דרך MSN אל tnadav1
בתגובה להודעה מספר 4 שנכתבה על ידי tnadav1 שמתחילה ב "הבעיה היא שאם אני משנה הגדרות..."

אוקי, יש קידום! פתרתי בעיה אחת...
הנה הקובץ CSS הנוכחי (הדבר היחיד ששיניתי...)
קוד:
html, body { behavior: url("csshover.htc"); height: 100%; margin: 0; padding: 0; } div#menu { float: right; width: 742px; text-align : right; background : url(images/menu_bar.gif) repeat-x; height : 43px; } div#menu ul { margin: 0; padding: 0; list-style: none; background: #DAE8F8; border: solid silver; border-width: 0 1px; } div#menu li { position: relative; margin: 0 -1px 0 0; display: block; float: right; width: 144px; } * html div#menu li { float: right; } div#menu li.submenu { background: url(images/menu_btnd.gif) no-repeat; height : 43px; z-index : 99; } div#menu li.nsmenu { background: url(images/menu_btnt.gif) no-repeat; height : 43px; z-index : 99; } div#menu li.submenu li.submenu { background: url("submenu.gif") no-repeat center left; } div#menu li.submenu li.submenu:hover { background-color: #fcc; } div#menu li.nsmenu:hover { background : url(images/menu_btnb.gif) no-repeat; height : 43px; } div#menu li.submenu:hover { background : url(images/menu_btnb.gif) no-repeat; height : 43px; } div#menu li:hover { background-color : #fcc; } div#menu li a { display: block; text-decoration: none; padding: 0.15em 0.5em 0.15em 0; width: 144px; } div#menu>ul a { width: auto; } div#menu ul ul { position: absolute; display: none; margin-top: -1px; width: 144px; border-top: 1px solid silver; z-index : -99; } * html div#menu ul ul { margin-right: -1px; } div#menu ul ul li { border-bottom: 1px solid silver; } div#menu ul.first li.submenu:hover ul.second, div#menu ul.second li.submenu:hover ul.third { display: block; } div#menu ul.second { top: 2em; right: -1px; padding-top : 3px; } div#menu ul.third { top: 0; right: 144px; } * html div#menu ul.third { right : 153px; } /*.menu_btn { background : url(images/menu_btnt.gif) no-repeat; }*/ div#body { width: 810px; margin: 0 auto; height: 100%; background : #EAEAEA; } div#shadow_left { float: left; width: 33px; height: 100%; background: url('images/barl.gif') repeat-y; } div#shadow_right { float : right; width : 33px; height : 100%; background : url(images/barr.gif) repeat-y; } .conty { padding-left : 2px; } .block_ur { background-repeat : no-repeat; background-image : url(images/block_ur.gif); } .block_ul { background-repeat : no-repeat; background-image : url(images/block_ul.gif); } .block_um { background-image : url(images/block_um.gif); background-repeat : repeat-x; text-align : right; font-family : Aharoni, Arial, Helvetica, sans-serif; font-weight : bold; } .block_dr { background-repeat : no-repeat; background-image : url(images/block_dr.gif); } .block_dl { background-repeat : no-repeat; background-image : url(images/block_dl.gif); } .block_dm { background-repeat : repeat-x; background-image : url(images/block_dm.gif); } .block_fill { background-color : #D2D2D2; text-align : right; font-family : Aharoni, Arial, Helvetica, sans-serif; font-weight : normal; } .menu_btn { background : url(images/menu_btnt.gif) no-repeat; text-align : right; }

הדגשתי את השינוי (ועדיין יש קטעים לא רלוונטים...)
אוקי, הנה המצב מבחינת איך זה נראה...
פיירפוקס- אין שינוי
איכספלורר- נפתרה בעיה 3.
_____________________________________


תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 09-01-2007, 14:52
צלמית המשתמש של tnadav1
  משתמש זכר tnadav1 tnadav1 אינו מחובר  
 
חבר מתאריך: 02.10.05
הודעות: 2,355
שלח הודעה דרך MSN אל tnadav1
בתגובה להודעה מספר 1 שנכתבה על ידי tnadav1 שמתחילה ב "בעיה עם CSS menu, איכספלורר לא אוהב את הרעיון"

יש קידום!
נשארה רק הבעיה של ה- z-index, כל שאר הבעיות נפתרו..
ככה זה נראה באיכפלורר
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
וככה בפיירפוקס:

תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

מישהו יכול לעזור לי עם הבעיה של ה- z- index?
הנה הקובץ CSS:
קוד PHP:
 htmlbody
 
{
     
behaviorurl("csshover.htc");
    
height100%;
    
margin0;
    
padding0;
}
div#menu 
{
    
floatright;
    
width742px;
    
text-align right;
    
background url(images/menu_bar.gifrepeat-x;
    
height 43px;
}
div#menu ul 
{
    
margin0;
    
padding0;
    list-
stylenone;
    
background#DAE8F8;
    
bordersolid silver;
    
border-width0 1px;
}
div#menu li 
{
    
positionrelative;
    
margin-1px 0 0;
    
displayblock;
    
floatright;
    
width144px;
}
html div#menu li
{
    
floatright;
}
div#menu li.submenu 
{
    
backgroundurl(images/menu_btnd.gifno-repeat;
    
height 43px;
    
z-index 99;
}
div#menu li.nsmenu
{
    
backgroundurl(images/menu_btnt.gifno-repeat;
    
height 43px;
    
z-index 99;
}
div#menu li.submenu li.submenu:hover 
{
    
background-color#fcc;
}
div#menu li.nsmenu:hover 
{
    
background url(images/menu_btnb.gifno-repeat;
    
height 43px;
    
z-index 99;
}
div#menu li.submenu li.submenu 
{
    
backgroundurl("submenu.gif"no-repeat center left;
    
height 23px;
}
div#menu li.submenu:hover 
{
    
background url(images/menu_btnb.gifno-repeat;
    
height 43px;
    
z-index 99;
}
div#menu li ul.second li:hover 
{
    
background-color #fcc;
}
div#menu li a 
{
    
displayblock;
    
text-decorationnone;
    
padding0.15em 0.5em 0.15em 0;
    
width144px;
}
div#menu>ul a 
{
    
widthauto;
}
div#menu ul ul 
{
    
positionabsolute;
    
displaynone;
    
margin-top: -1px;
    
width144px;
    
border-top1px solid silver;
    
z-index : -99;
}
html div#menu ul ul 
{
    
margin-right: -1px;
}
div#menu ul ul li 
{
    
border-bottom1px solid silver;
}
div#menu ul.first li.submenu:hover ul.second,
div#menu ul.second li.submenu:hover ul.third 
{
    
displayblock;
}
div#menu ul.second 
{
    
top2em;
    
right: -1px;
    
padding-top 3px;
}
div#menu ul.third 
{
    
top0;
    
right144px;
}
html div#menu ul.third
{
    
right 153px;
}
/*.menu_btn
{
    background : url(images/menu_btnt.gif) no-repeat;
}*/
div#body {
    
width810px;
    
margin0 auto;
    
height100%;
    
background #EAEAEA;
}
div#shadow_left {
    
floatleft;
    
width33px;
    
height100%;
    
backgroundurl('images/barl.gif'repeat-y;
}
div#shadow_right
{
    
float right;
    
width 33px;
    
height 100%;
    
background url(images/barr.gifrepeat-y;
}
.
conty
{
    
padding-left 2px;
}
.
block_ur
{
    
background-repeat no-repeat;
    
background-image url(images/block_ur.gif);
}
.
block_ul
{
    
background-repeat no-repeat;
    
background-image url(images/block_ul.gif);
}
.
block_um
{
    
background-image url(images/block_um.gif);
    
background-repeat repeat-x;
    
text-align right;
    
font-family AharoniArialHelveticasans-serif;
    
font-weight bold;
}
.
block_dr
{
    
background-repeat no-repeat;
    
background-image url(images/block_dr.gif);
}
.
block_dl
{
    
background-repeat no-repeat;
    
background-image url(images/block_dl.gif);
}
.
block_dm
{
    
background-repeat repeat-x;
    
background-image url(images/block_dm.gif);
}
.
block_fill
{
    
background-color #D2D2D2;
    
text-align right;
    
font-family AharoniArialHelveticasans-serif;
    
font-weight normal;
}
.
menu_btn
{
    
background url(images/menu_btnt.gifno-repeat;
    
text-align right;

_____________________________________



נערך לאחרונה ע"י tnadav1 בתאריך 09-01-2007 בשעה 14:55.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 15:08

הדף נוצר ב 0.33 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר