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

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



  #1  
ישן 10-05-2012, 11:09
  odasml odasml אינו מחובר  
 
חבר מתאריך: 12.10.11
הודעות: 11
לשועלי ה-CSS, לאפשר לDIV-ים צפים שמאלה להשאר באותר שורה + חלוקת המסך ל2

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

יש לי div ראשי (main) שמכיל div שמאלי וימני - שהמידע בכל אחד הוא דינמי
1. למה לא רואים אותו מאחוריהם? כלומר את הצבע רקע הצהוב

מטרות שלי מהשמאלי (main_left)
2. רוחב - גודל רוחב קבוע וצף שמאלה (לא בעיה)
3. גובה - מקבל את הגובה הגדול מבין שני הדיוים בתוך הראשי (עצמו או הימני) - לא יודע איך עושים

מטרות שלי מהימני (main_right)

4. רוחב - גודל רוחב שחייב לתפוס את שאר המסך עד הסוף (עשיתי 100% או auto וזה לא פותר)
5. מקבל את הגובה הגדול מבין שני הדיוים בתוך הראשי (עצמו או השמאלי) - לא יודע איך עושים
6. בעת צמצום המסך אני רוצה לאסור עליו לקפוץ לשורה הבאה אלא להשאר באותה שורה - ניסיתי כל מיני פתרונות שקראתי ולא הצליח לי....
------------------------לא הצלחתי לצרף את הקובץ אז הנה קוד טסט לעניין הזה-------
קוד PHP:
 <html>
<
head>
    <
style>
htmlbodydivspanappletobjectiframeh1h2h3h4h5h6pblockquotepreaabbracronymaddressbigcitecodedeldfnemfontimginskbdqssampsmallstrikestrongsubsuptt, var, fieldsetformlabellegendtablecaptiontbodytfoottheadtrthtd {
    
margin0;
    
padding0;
    
border0;
    
text-alignleft;
    
vertical-alignbaseline;
}    
#header {
    
positionrelative;
    
width100%;
    
min-width1250px;
    
height100px
    
margin0px
    
padding0px;
    
backgroundblue;
}
#main_menu {
    
widthauto;
    
height34px;
    
min-width1250px;
    
margin0;
    
padding0;
    
backgroundgreen;
}
#main{
    
positionrelative;
    
backgroundyellow;
    
width:auto;
    
height:auto;
    
border:none;
    
margin0;
    
padding0;
}
#main_left{
    
float:left;
    
position:relative;
    
width:178px;
    
margin0;
    
padding0;
    
backgroundred;
}
#main_right{
    
float:left;
    
position:relative;
    
width:auto;
    
height:auto;
    
margin0;
    
padding5px 0 0 30px;
    
backgroundbrown;
    
border:none;
}
#footer {
    
clear:both;
    
position:relative;
    
width100%;
    
min-width1250px;
    
height240px;
    
margin0;
    
padding0;
    
backgroundpink;
}
    </
style>   
</
head>


<
body>
<
div id="header">
<
p>header</p>
</
div>
<
div id="main_menu">
<
p>main_menu</p>
</
div>
<
div id="main">
    <
div id="main_left">
    <
p>main_left</p>
    &
nbsp;<br>&nbsp;<br>&nbsp;<br>
    </
div>
    <
div id="main_right">
    <
p>main_right</p>
    &
nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>&nbsp;<br>
    </
div>    
</
div>
<
div id="footer">
<
p>footer</p>
</
div>


</
body>

</
html
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 11-05-2012, 18:45
  odasml odasml אינו מחובר  
 
חבר מתאריך: 12.10.11
הודעות: 11
לא אמורה להיות בעיה
בתגובה להודעה מספר 4 שנכתבה על ידי gilad1987 שמתחילה ב "לדעתי זה קשור לזה שיש לך יותר מדי AUTO ברוחב שנתת לדיבים"

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

לגבי מה שאמרת אז לא אמורה להיות בעיה כי ערך AUTO ברירת המחדל של שדות הרוחב....

ניסיתי את הקומבינה הבאה שפותרת משהו אבל נוצרות בעיות אחרות....
לדיו המכיל הוספתי
overflow: hidden;
white-space: nowrap;

לדיוים הפנימיים הורדתי את הזרימה שמאלה ורשמתי
display:inline-block;
ואז משום מה היה חייב להוסיף לדיו השמאלי vertical-align:top; כדי שיהיה במקום הנכון
וכמו כן לדיו הימני היה צורך לעשות מרגין שלילי כדי שיצמד לשמאלי....כנראה הגדרת בלוק יוצר רווח
אז הוספתי לדיו הימני margin: 0 0 0 -4px;

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

אין ספק שאין לי מושג כמה זה טוב מה שקורה פה אבל זה עדיין לא משיג את המטרות:

יש כרגע בעיה להגדיר את הגובה של הדיוים - בגלל שהתוכן בהם דינמי אני חייב שכל אחד מהם יקבל את הגודל המקסימלי (שלו או של הדיו האחר).
זה לינק לטסט באתר האמיתי עליו אני עובד..http://www.itattoodesigns.com/index2.php
הסבר: הדיו הראשי עם רקע צהוב, הדי השמאלי של הקטגוריות נקטע ומפסיק ברגע שנגמר בו התוכן, והדיו הימני הגבוה יותר במקרה הוא הגובה המקסימלי שרצוי לשניהם....

פתרונות מישהו?

הקוד העדכני עם "הקומבינה":
קוד PHP:
 #main{
    
overflowhidden;
    
white-spacenowrap;
    
positionrelative;
    
backgroundyellow;
    
width:auto;
    
height:auto;
    
border:none;
    
margin0;
    
padding0;
}
#main_left{
    
display:inline-block;
    
position:relative;
    
width:178px;
    
height:auto;
    
margin0;
    
padding0;
    
backgroundred;
    
vertical-align:top;
}
#main_right{
    
display:inline-block;
    
position:relative;
    
width:100%;
    
height:auto;
    
margin:  0 0 0 -4px;
    
padding5px 0 0 30px;
    
backgroundbrown;
    
border:none;


תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

הדף נוצר ב 0.16 שניות עם 10 שאילתות

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

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