דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. html | כיצד למרכז אלמנט בדיוק באמצע ההורה עם אלמנטים בצדדים ברוחב שונה

html | כיצד למרכז אלמנט בדיוק באמצע ההורה עם אלמנטים בצדדים ברוחב שונה

מתוזמן נעוץ נעול הועבר תכנות
11 פוסטים 4 כותבים 95 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • צדיק תמיםצ מנותק
    צדיק תמיםצ מנותק
    צדיק תמים
    כתב נערך לאחרונה על ידי
    #2
    פוסט זה נמחק!
    תגובה 1 תגובה אחרונה
    0
    • pcinfogmachP מנותק
      pcinfogmachP מנותק
      pcinfogmach
      כתב נערך לאחרונה על ידי
      #3

      לבינתיים יצרתי פתרון על ידי component ב-vue אבל עדיין מסקרן אותי אם יש פתרון ב-html רגיל.

      גמ"ח מידע מחשבים ואופיס

      תגובה 1 תגובה אחרונה
      0
      • meir lamdanM מנותק
        meir lamdanM מנותק
        meir lamdan
        כתב נערך לאחרונה על ידי
        #4

        לא ברור איך זה קשור לvue
        תנסה לתת לילדים את הערך flex: 1 ותמרכז את הטקסט בעמודה האמצעית עם text-align: center

        שניים מקרא | מיזוג pdf

        pcinfogmachP meir lamdanM 2 תגובות תגובה אחרונה
        0
        • meir lamdanM meir lamdan

          לא ברור איך זה קשור לvue
          תנסה לתת לילדים את הערך flex: 1 ותמרכז את הטקסט בעמודה האמצעית עם text-align: center

          pcinfogmachP מנותק
          pcinfogmachP מנותק
          pcinfogmach
          כתב נערך לאחרונה על ידי
          #5

          @meir-lamdan
          קודם כל תודה!
          תודה שלקחת מזמנך לענות לי.
          הפתרון שלך לא עונה על הצרכים שלי אנא עיין בשאלת המקור שוב. תודה.

          גמ"ח מידע מחשבים ואופיס

          תגובה 1 תגובה אחרונה
          0
          • חגיח מחובר
            חגיח מחובר
            חגי
            כתב נערך לאחרונה על ידי חגי
            #6

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

            pcinfogmachP תגובה 1 תגובה אחרונה
            3
            • חגיח חגי

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

              pcinfogmachP מנותק
              pcinfogmachP מנותק
              pcinfogmach
              כתב נערך לאחרונה על ידי pcinfogmach
              #7

              @חגי

              https://codepen.io/pcinfogmach/pen/emZjxae
              בדוגמא הראשונה אפשר לראות (על ידי הקו האדום) כיצד הטקסט לא ממורכז לאמצע הדף.
              הדוגמא השנייה באה להמחיש כיצד אני רוצה שהאליפסיס ייראה.
              הפיתוח שלי נועד עבור תצוגה צרה כמו במובייל ולכן חשוב לי שהאליספסיס יעבוד כמו שצריך.

              eb67e360-c05e-4fe6-a6c6-47daac4b9e64-image.png

              גמ"ח מידע מחשבים ואופיס

              תגובה 1 תגובה אחרונה
              0
              • meir lamdanM meir lamdan

                לא ברור איך זה קשור לvue
                תנסה לתת לילדים את הערך flex: 1 ותמרכז את הטקסט בעמודה האמצעית עם text-align: center

                meir lamdanM מנותק
                meir lamdanM מנותק
                meir lamdan
                כתב נערך לאחרונה על ידי
                #8

                https://codepen.io/meirlamdan/pen/wBGxVzm

                שניים מקרא | מיזוג pdf

                pcinfogmachP תגובה 1 תגובה אחרונה
                0
                • meir lamdanM meir lamdan

                  https://codepen.io/meirlamdan/pen/wBGxVzm

                  pcinfogmachP מנותק
                  pcinfogmachP מנותק
                  pcinfogmach
                  כתב נערך לאחרונה על ידי pcinfogmach
                  #9

                  @meir-lamdan
                  וואלה — פתרת את זה! אפילו אם זה היה בטעות 🙂
                  הוספת גם באמצעי flex: 1, פשוט שכחת את ה־;, ולכן בפועל זה עבד בגלל הטעות.

                  הפתרון הנכון עובד כך:

                  בצד שמאל ובצד ימין מגדירים flex: 1, ואילו לאמצעי לא מגדירים כלום — שזה למעשה שווה־ערך ל־flex: 0 1 auto.

                  למה זה עובד?
                  כלל חשוב ב-Flexbox: ערכי ה-flex אינם מחולקים לפי מספר הפריטים, אלא רק לפי גורמי הגידול (grow).

                  כלומר, במקרה שלנו:

                  Left → grow: 1
                  Middle → grow: 0
                  Right → grow: 1

                  החישוב:
                  1 + 0 + 1 = 2

                  התוצאה:
                  Left מקבל חצי מהחלל הפנוי
                  Right מקבל חצי מהחלל הפנוי
                  Middle לא מקבל כלום מהחלל הנוסף (grow = 0)

                  אבל — ה-Middle עדיין מקבל את רוחב התוכן שלו (flex-basis: auto), ולכן הוא מתפרס בדיוק במרחב שנשאר בין שני הצדדים.

                  יש עוד פרט חשוב שבלעדיו זה לא יעבוד

                  .side-right {
                    display: flex;
                    justify-content: flex-end;
                  }
                  

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

                  האמת היא שאני לא מבין את כל זה עד הסוף אם מישהו יכול להסביר את זה יותר טוב מאוד אשמח

                  גמ"ח מידע מחשבים ואופיס

                  meir lamdanM תגובה 1 תגובה אחרונה
                  0
                  • pcinfogmachP pcinfogmach

                    @meir-lamdan
                    וואלה — פתרת את זה! אפילו אם זה היה בטעות 🙂
                    הוספת גם באמצעי flex: 1, פשוט שכחת את ה־;, ולכן בפועל זה עבד בגלל הטעות.

                    הפתרון הנכון עובד כך:

                    בצד שמאל ובצד ימין מגדירים flex: 1, ואילו לאמצעי לא מגדירים כלום — שזה למעשה שווה־ערך ל־flex: 0 1 auto.

                    למה זה עובד?
                    כלל חשוב ב-Flexbox: ערכי ה-flex אינם מחולקים לפי מספר הפריטים, אלא רק לפי גורמי הגידול (grow).

                    כלומר, במקרה שלנו:

                    Left → grow: 1
                    Middle → grow: 0
                    Right → grow: 1

                    החישוב:
                    1 + 0 + 1 = 2

                    התוצאה:
                    Left מקבל חצי מהחלל הפנוי
                    Right מקבל חצי מהחלל הפנוי
                    Middle לא מקבל כלום מהחלל הנוסף (grow = 0)

                    אבל — ה-Middle עדיין מקבל את רוחב התוכן שלו (flex-basis: auto), ולכן הוא מתפרס בדיוק במרחב שנשאר בין שני הצדדים.

                    יש עוד פרט חשוב שבלעדיו זה לא יעבוד

                    .side-right {
                      display: flex;
                      justify-content: flex-end;
                    }
                    

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

                    האמת היא שאני לא מבין את כל זה עד הסוף אם מישהו יכול להסביר את זה יותר טוב מאוד אשמח

                    meir lamdanM מנותק
                    meir lamdanM מנותק
                    meir lamdan
                    כתב נערך לאחרונה על ידי meir lamdan
                    #10

                    @pcinfogmach כתב בhtml | כיצד למרכז אלמנט בדיוק באמצע ההורה עם אלמנטים בצדדים ברוחב שונה:

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

                    @pcinfogmach כתב בhtml | כיצד למרכז אלמנט בדיוק באמצע ההורה עם אלמנטים בצדדים ברוחב שונה:

                    הוספת גם באמצעי flex: 1, פשוט שכחת את ה־;, ולכן בפועל זה עבד בגלל הטעות.

                    זה היה עובד, רק שזה היה טופס שליש מהשטח

                    שניים מקרא | מיזוג pdf

                    pcinfogmachP תגובה 1 תגובה אחרונה
                    0
                    • meir lamdanM meir lamdan

                      @pcinfogmach כתב בhtml | כיצד למרכז אלמנט בדיוק באמצע ההורה עם אלמנטים בצדדים ברוחב שונה:

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

                      @pcinfogmach כתב בhtml | כיצד למרכז אלמנט בדיוק באמצע ההורה עם אלמנטים בצדדים ברוחב שונה:

                      הוספת גם באמצעי flex: 1, פשוט שכחת את ה־;, ולכן בפועל זה עבד בגלל הטעות.

                      זה היה עובד, רק שזה היה טופס שליש מהשטח

                      pcinfogmachP מנותק
                      pcinfogmachP מנותק
                      pcinfogmach
                      כתב נערך לאחרונה על ידי
                      #11

                      @meir-lamdan
                      נכון וזה בדיוק היה הפלונטר שלי כי רציתי שזה ימלא את כל השטח שנשאר אם צריך. אבל עדיין יהיה במרכז אם לא.
                      תודה רבה רבה!

                      גמ"ח מידע מחשבים ואופיס

                      תגובה 1 תגובה אחרונה
                      1
                      תגובה
                      • תגובה כנושא
                      התחברו כדי לפרסם תגובה
                      • מהישן לחדש
                      • מהחדש לישן
                      • הכי הרבה הצבעות


                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום