absoluteImage

טכניקות, פיתוח, כללי הוסף תגובה

אהלן.
טכניקה שפיתחתי ואני גאה להציג לכם אותה.

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

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

שתי טכניקות אלו דורשות התעסקות יתרה. לשם כך באה הטכניקה שלי ופותרת אותנו מכאבי ראש אלה.

קוד הCSS:

CSS:
  1. .absoluteImg{
  2.     width:400px;
  3.     margin:0 auto;
  4.     position:relative;
  5.     padding-left:120px;
  6.     min-height:94px
  7. }
  8.     * html .absoluteImg{
  9.         height:94px
  10.         }
  11.     .absoluteImg Img{
  12.         position:absolute;
  13.         top:0;
  14.         left:0
  15.     }

וקוד הHTML

HTML:
  1. <p class="absoluteImg">
  2.         <img src="Firefox2.jpg" width="111" height="94" alt="" />
  3.         Lorem ipsum dolor sit amet, consectetur   adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.   
  4.     </p>

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

מאפייני הcss של קומפוננטת absoluteImg שייכים רק להדגמה זאת.
בעולם האמיתי אתם תעבירו סלקטור זה מאלמנט P לכל אלמנט שתחליט. כנ"ל רוחב התמונה, רוחב הפסקה ומיקומה במרחב.
נא להתייחס למאפיינים אלה כנקודתיים להדגמה זו בלבד.

ובתיאבון.
אשמח לשמוע דיעות :)

ושוב, לינק לעמוד הדוגמא

שלומי

6 תגובות ל“absoluteImage”

  1. רותם אמר:

    נהניתי, פתרון נחמד וחלק...
    מקווה שהוא עובד יפה גם כשעושים float:right בשביל עברית..

  2. אסף שלומי אמר:

    float:right למה בדיוק? לתוכן או לכל האלמנט?

  3. עמיר אמר:

    very nice indeed

  4. גיא מוגרבי אמר:

    חבל שאין דוגמא של התוצאה בסוף המאמר.
    אם כבר הקוד כתוב, למה לא לשלב אותו בכתבה?
    אבל חוץ מזה, שאפו.

  5. אסף שלומי אמר:

    גבר, הלינק לדוגמא מופיע בתחילת המאמר ובסופו. אתה פספסת את הקישורים או שאני מפספס אותך? :S

  6. גיא מוגרבי אמר:

    הכוונה היתה לשלב את הדוגמא בתוך המאמר עצמו. מדוע צריך לצאת מהעמוד כדי לראות את הדוגמא? (פחות קליקים :)

הגב למאמר זה

#טאגי קוד נתמכים: [html][/html] , [css][/css] , [js][/js] , [code][/code]

הירשם לקבלת תגובות, ללא השארת תגובה בפועל

WP Theme & Icons by N.Design Studio
רסס מאמרים רסס תגובות התחבר למערכת