27-12-2008, 17:40
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
ציטוט:
ניסיתי כבר לעשות כל מיני דברים,אך לא הצלחתי.אם מישהו יוכל להסביר לי מהו סדר הפעולות בעניין זה אודה לו מאוד.
|
למה הכוונה "סדר הפעולות"?
אראה לך דוגמא של קוד CSS וקוד HTML:
קוד:
<style type='text/css'>
#Wrapper
{
margin: auto; /* Center the element */
width:800px;
}
.fancy
{
background-color:#f0f0f0;
color:black;
}
</style>
</head>
<body>
<div id='Wrapper'>
<div class='fancy'>
Text
</div>
</div>
הראתי לך בקוד הנ"ל גם דוגמא של מירכוז.
בעיקרון, כדי למרכז אלמנט, אתה פשוט צריך לקבוע לו margin:auto עבור השוליים (שוליים זה margin בעברית) האופקיים שלו (שוליים ימניים ושוליים שמאליים).
גם קביעת margin:0px auto; למעשה קובע את השוליים האופקיים עם הגדרת auto והאלמנט יהיה ממורכז. להבנה נוספת קרא על התחביר של CSS כאן: http://www.w3schools.com/css/pr_margin.asp
אבל לפעמים, אפילו אם מרכזת את האלמנט ע"י הגדרת margin:auto, מבחינה חזותית לא תראה אותו ממורכז, כי הרוחב שלו מוגדר להיות 100%. לכן יש גם צורך להגדיר רוחב קטן יותר מ-100% כדי שמבחינה חזותית יהיה ניתן לראותו ממורכז.
דרך נוספת היא להגדיר:
הגדרה זו קובעת שהשוליים האופקיים יהיו בעל גודל של 10px, כך שלא משנה מה רוחבו של האלמנט - עדיין הוא יהיה ממורכז ובעל שוליים של 10px כך שמבחינה חזותית אפילו לא תצטרך לקבוע לו רוחב שונה מ-100%.
אולי יקח כמה זמן להטמיע ולהבין, סה"כ זה נורא פשוט, צריך פשוט לעכל...
|