אב (11)

כותב אורח – סרג’ קרול

שלום לכולם,
תוך כדי עבודה כל פעם אני מגלה משהו חדש (עבורי) ב CSS, אבל תמיד אלה דברים שנראים לי טריוויאליים ושכולם יודעים.
היום הייתי צריך למרכז טבלה וזה משהו שעשיתי מיליון פעם ובמיליון דרכים כי כל פעם גיליתי משהו אחר שעובד.
אז היום נמאס לי ומצאתי מדריך שמראה שיש רק דרך אחת נכונה לעשות את זה ב CSS כך שזה יעבוד בכל דפדפן
(אפשר גם לעשות את זה ב HTML <span dir="ltr"> <table align=”center”></span> אבל זה לא יעבוד ב Strict mode ).זה הולך ככה:
<div style=”text-align:center”><table style=”margin-left:auto;margin-right:auto;”></table></div>
וזה נובע מכך שאם יש שוליים שווים לטבלה, האלמנט שמכיל אותה חייב למרכז אותה.
פיירפוקס באמת עושה את זה וגם לא זקוק לסטייל של ה-div. אבל ידידנו IE זקוק להגדרה ההיא.
לעומת זאת, IE מסתפק בהגדרה של ה-div כדי למרכז, ופיירפוקס לא.
בקיצור, אם תעשו ככה – תהיו מכוסים. את הבעיה שלי כבר פתרתי 😉
בהצלחה
סרג’

תגובה 1 על “כותב אורח – סרג’ קרול

  1. לא רק טבלה, ועוד תוספת

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

כתבו תגובה

כתובת הדוא"ל שלכם לא תוצג.