15-02-2007, 13:14
|
|
|
חבר מתאריך: 17.05.05
הודעות: 7,321
|
|
לי מוזר שהקידוד קשור בדיוק כמו שזה מוזר לכם.
אבל אני ניסיתי לבדוק אם זה ספציפית קשור, וזה נכון: לקחתי את קבצי הגיבוי של המערכת (עוד לפני ששיניתי את הקידוד או שעשיתי משהו שקשור לזה בכלל), שמתי בתיקייה אחרת בשרת ונכנסתי לדפי המערכת. הדפים עבדו כמו שצריך והאלמנטים שהיו צריכים להיות במרכז, היו במרכז.
אח"כ לקחתי מספר קבצים שהיו בהם אלמנטים עם המאפיין style והערך margin: auto; , שיניתי את הקידוד של הקבצים מ-ANSI ל-UTF-8, ואז נכנסתי שוב לאתר. אחרי שעשיתי זאת שמתי לב שהאלמנטים לא ממורכזים כמו שהוגדר להם.
yoavmatchulsky - גם את זה עשיתי.
iNfLuX - זה הקוד שכתבתי מייד אחרי תג ה-body (ערכתי טיפה את הקוד שלך כדי שזה יעבוד כמו שהתכוונת):
קוד:
<div style='width:800px; margin:0px auto; background-color:blue; color:white;'> - מורכז לעומת הבודי של הדף
<div style='width:400px; margin:0px auto; background-color:red;'> - מורכז בתוך הדיב העליון
</div></div>
וזה התוצאה:
https://2007-uploaded.fresh.co.il/2...15/41783688.gif
t_a7 - האתר נמצא ב-localhost, בשרת הביתי אצלי.
אבל הנה לדוגמא קוד של מירכוז אלמנט:
קוד:
<br /><br /><div class='bottom-links'><a href='http://localhost/web/index.php?act=idx'>עמוד ראשי</a></div>
והנה הקוד CSS:
קוד:
html
{
overflow-x: auto;
margin:0;
padding:0;
}
body
{
background-color:transparent;
color:black;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:13px;
text-align:right;
direction:rtl;
margin:3px;
padding:0;
border:0;
}
body:first-line /* Important! Do NOT remove! */
{
font-size:0;
}
a:link, a:visited, a:active
{
text-decoration: underline;
color:black;
background-color:transparent;
}
a:hover
{
text-decoration:underline;
}
.bottom-links
{
background-color:#6699cc;
color:#003366;
border:1px solid black;
width:100%;
padding:3px 3px 3px 3px;
text-align:right;
font-weight:bold;
margin:auto 3% 10px 3%;
}
.bottom-links a
{
color:#003366;
}
זהו כל קוד ה-CSS שיכול להיות קשור.
עכשיו האלמנט ה-DIV הנ"ל הוא ממורכז, כי אם תשים לב, בclass שלו (bottom-links) כתבתי:
קוד:
margin:auto 3% 10px 3%;
כשבמקום ה- 3% אמור להיות auto.
דבר נוסף, אם תשימו לב הוספתי את הקוד:
קוד:
body:first-line /* Important! Do NOT remove! */
{
font-size:0;
}
מה שאני חייב להוסיף, כי אחרת בשורה העליונה, מיד אחרי תג ה-BODY, יופיע לי רווח שתלוי בגודל ה-font. ללא שאוסיף את הקוד הנ"ל שמגדיר את גודל ה-font ל-0, יש לי רווח של שורה בגודל font של 13px כפי שמוגדר לתג ה-BODY.
אבל לפני שינוי הקידוד לא הייתי צריך להוסיף את זה...
תודה על העזרה
נערך לאחרונה ע"י DCD בתאריך 15-02-2007 בשעה 13:39.
|