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

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



  #1  
ישן 06-04-2007, 11:32
  Ronibla Ronibla אינו מחובר  
 
חבר מתאריך: 13.12.06
הודעות: 254
בעיה בהצגת/הסתרת תפריט ניווט. CSS.

בניתי תפריט עם CSS. משהו נורא פשוט, בעצם רשימה (List) ב HTML. אני רוצה לעשות תתי-תפריטים, ע"י זה שאני מכניס תתי רשימות, בתוך הרשימות.


קישור לאתר - http://roniblabla.googlepages.com/index.html

הצלחתי לעשות את זה. הבעיה היא שאני רוצה שתתי-התפריטים יפתחו רק בשעת מעבר עכבר (או לחיצה, עוד לא החלטתי. אשמח לשמוע המלצות גם בנושא זה..) ו... אין לי כ"כ שמץ איך. תאמינו לי, קראתי הרבה בנושא. עברתי על כל החומר ב Webmaster.org.il (יש שם אפילו דף מיוחד לנושא, אבל לא הבנתי ממנו כמעט כלום..), וב W3school. עדיין אין לי מושג איך אני אמור לעשות את זה. אני יודע שאני אמור להשתמש ב Hover, ואולי גם ב JS, אבל אני שונא JS!!! ממש בעעע...

מצורף בזה קובץ הHTML, וקובץ ה CSS.
אז אם מישהו יוכל לעזור, לתת קצת טיפים - אני אשמח מאוד.
קובץ ה Html ו- https://2007-uploaded.fresh.co.il/2...6/70972523.html
קובץ ה CSS ו- https://2007-uploaded.fresh.co.il/2...06/96754757.css

לנוחיותכם, העתקתי את שורות הקוד הרלוונטיות -







HTML -




קוד:
<div id="avmenu"> <h2 class="hide">Menu:</h2> <ul> <li><a href="#">ברוכים הבאים!</a></li> <li><a href="#">מסלולים</a> <div id="submenu"> <ul> <li><a href="#">אזור הצפון</a></li> <li><a href="#">אזור המרכז</a></li> <li><a href="#">אזור הדרום</a></li> </ul> </div> </li> <li><a href="#">קצת על עצמי</a></li> <li><a href="#">קישורים</a></li> <li><a href="#">אודות</a></li> <li><a href="#">מעצב האתר</a></li> </ul>


CSS -
קוד:
#avmenu { float: right; width: 150px; margin: 0 0 10px 0; padding: 0; font-size: 0.9em; } #avmenu ul { list-style: none; width: 150px; margin: 0 0 20px 0; padding: 0px; font-size: 1.1em; text-align: left; } #avmenu li { margin-bottom: 4px; } #avmenu li a { font-weight: bold; height: 20px; text-decoration: none; color: #505050; display: block; padding: 6px 0 0 10px; background: #f4f4f4; border-right: 4px solid #aaaaaa; } #avmenu li a:hover { background: #eaeaea; color: #286ea0; border-right: 4px solid #286ea0; } #submenu ul { list-style: none; width: 100px; float: left; margin: 4px 50px 0px 0; } #submenu li a { height: 15px; }










למנהלים - מקווה שהבעיה שהתכוונתם תוקנה. אם לא אתם מוזמנים לכתוב מה הייתה הבעיה, כי אין לי אפשרות לנחש..

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 07-04-2007, 20:43
  Ronibla Ronibla אינו מחובר  
 
חבר מתאריך: 13.12.06
הודעות: 254
עדיין לא עובד.
בתגובה להודעה מספר 4 שנכתבה על ידי דור שמתחילה ב "כן, לזה התכוונתי."

אוקיי. קראתי את החומר בנושא ה Behavior, הוספתי את זה לאתר, אבל זה עדיין לא עובד.
הורדתי את הקובץ csshover2.HTC מהאתר http://www.xs4all.nl/~peterned/csshover.html, הפניתי אליו בתגית ה Body, ו... נאדה.
הנה הקוד שהוספתי:

קוד:
body { behavior: url("http://roniblabla.googlepages.com/csshover2.htc"); margin: 0 auto; padding: 0; font: 76% Verdana,Tahoma,Arial; background: #f4f4f4 url(bg.gif) top center repeat-y; } #avmenu { float: right; width: 150px; margin: 0 0 10px 0; padding: 0; font-size: 0.9em; } #avmenu ul { list-style: none; width: 150px; margin: 0 0 20px 0; padding: 0px; font-size: 1.1em; text-align: left; } #avmenu li { margin-bottom: 4px; } #avmenu li a { font-weight: bold; height: 20px; text-decoration: none; color: #505050; display: block; padding: 6px 0 0 10px; background: #f4f4f4; border-right: 4px solid #aaaaaa; } #avmenu li a:hover { background: #eaeaea; color: #286ea0; border-right: 4px solid #286ea0; } #submenu ul { display:none; list-style: none; width: 100px; float: left; margin: 4px 50px 0 0; } #submenu li a { height: 15px; } #avmenu li:hover #submenu { display: block; }


כתובת האתר - http://roniblabla.googlepages.com/index.html

מישהו יודע מה הפאק פה? ואם יש פה מישהו עם FireFox - אשמח לדעת אם אצלם העיסק כן עובד.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 10-04-2007, 13:19
  Ronibla Ronibla אינו מחובר  
 
חבר מתאריך: 13.12.06
הודעות: 254
לא יודע אם שמת לב
בתגובה להודעה מספר 9 שנכתבה על ידי shmueldar שמתחילה ב "חזור ל-webmaster.org.il"

אבל בערך באמצע המאמר שם יש הערה בקשר לזה.

ציטוט:
במקור נכתב על ידי webmaster.org.il

הערה: מסיבה לא ידועה הגדרת ה-behavior גורמת לאינטרנט אקספלורר להתנהג בצורה משונה כאשר עוברים עם העכבר מעל הפריטים בתפריט שלנו. (הבעיה הזאת מתרחשת רק כאשר משתמשים ב-direction: rtl בתפריטים אנכיים) הדפדפן מנסה לגרום להם "לצוף" שמאלה. דרך אחת לתקן את הבעיה לשנות את הכיוון ל-ltr ואז תהיה לנו בעיה אם נרצה לכתוב עברית ואנגלית ביחד. דרך אחרת היא להכניס float: right, להגדרת פריטי הרשימה (div#menu li). אך אז יש לנו בעיה עם דפדפנים מודרניים. בואו ניתן הגדרה שרק אינטרנט אקספלורר יקרא:






1 * htmldiv#menuli{
2 float: right;
3 }




ההגדרה הזו, מנצלת באג שנמצא בדפדפני אינטרנט אקספלורר (גרסא 5.01 ומעלה) שלמעשה קורא את ההגדרה בצורה הזו: html div#menu li. והוא אינו אמור להתאים לשום אלמנט. מידע נוסף לגבי הבורר הזה אפשר למצוא באתר CSS Hub.


מקווה שזה עזר. בכל אופן, אני מעדיף להבין מה הבעיה בקוד שאני כתבתי, מאשר סתם להעתיק מהם כמו תוכי...
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

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

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

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