
04-12-2007, 18:44
|
|
|
|
חבר מתאריך: 18.12.04
הודעות: 148
|
|
|
שאלה בCSS - יחסיות
יש לי תפריט. ברצוני שהמנהל של האתר יוכל לשנות את התפריט בהתאם לרצונו דרך אפשרויות הניהול שלו. כעת, העיצוב של התפריט הוא לאורך, בCSS. עכשיו בגלל שאינני יודע כמה תפריטים יהיו לי ומה אורך כל מילה בתפריט[!] ובגלל שהמיקום שלהם קבוע בCSS הייתי צריך לבנות אותם כשכל אחד יחסי אחד לשני. עשיתי זאת בצורה הבאה:
קוד:
<div id="MenuHeight">
<div id="Menu-1" class="Menu"><img src="/Excel/Pic/Link.Gif"><a title="Home" href="/excel/index.asp" >HOME </a>
<div id="Menu-1" class="Menu"><img src="/Excel/Pic/Link.Gif"><a title="Admin Control Panel" href="/excel/AdminControlPanel.asp" >Admin Control Panel </a>
<div id="Menu-1" class="Menu"><% Call NewMailPic(NumOfNewMail) %><a title="Mail" href="Mail.asp" >Mail</a><font size=1><b>(<%= NumOfNewMail %> New) </b></font>
<div id="Menu-1" class="Menu"><img src="/Excel/Pic/Link.Gif"><a title="Forum" href="/Excel/Forum/ShowForums.asp" >Forums </a>
<div id="Menu-1" class="Menu"><img src="/Excel/Pic/Link.Gif"><a title="Contact us" href="/excel/Sendamsg.asp" >Contact us </a>
</div></div></div></div></div>
</div>
ובCSS:
#
קוד:
MenuHeight
{
left: 10px;
top: 65px;
position: absolute;
}
#Menu-1
{
top: 0px;
left: auto;
}
הכל פועל טוב ויפה, הם יחסיים אחד לשני, אם אני אשנה את המילה Home למילה ארוכה יותר כל התפריט יזוז בהתאם.
כעת, שאלה ובעיה:
שאלה: האם זו היא דרך נכון\יעילה\האם יש דרך אחרת לעשות זאת?
בעיה: דפדפן FF לא מקבל את זה וכל התפריטים נמצאים אחד על השני.
תודה רבה חבר'ה 
נערך לאחרונה ע"י X_Server בתאריך 04-12-2007 בשעה 18:50.
|