• 1400/04/27

space between :

سلام من اين آموزش کامل ديدم و ميخوام از قابليت space between استفادده کنم ولي چون 3 تا عنصر توي بخش nav دارم يکي از عنصر هامو مياره وسط چي کار بايد بکنم که اون عنصري که اومده وسط بياد به عنصر سمت چپ که space between به چسب با قابليت align self هم زدم نشد خيلي ممنون ميشم راهنماييم کنيد با تشکر

  • 1400/04/27
  • ساعت 21:17

با سلام خدمت شما همراه عزیز

 

اگر بخوایید دوتا همراه هم باشن باید گروه کنید


  • 1400/04/27
  • ساعت 21:20

خیلی ممنون اگه مشکلی بازم داشت میپرسم

 


  • 1400/04/28
  • ساعت 14:31

سلام الان مشکلش با گروه کردن حل شد و اینکه الان space between داره و 3تا عنصر دارم که 1 دونه قسمت چپ و 1 دونه وسط و 1 دونه راست قرار داره وقتی که عنصر چپ میگم از سمت چپ با مارجین فاصله بگیر عنصری که وسط قرار داره  یه کوچولو میره به سمت راست چی کار کنم که نره ؟


  • 1400/04/28
  • ساعت 19:54

به خود المان میدید یا به پدر؟


  • 1400/04/28
  • ساعت 20:06

به پدر space between دادم


  • 1400/04/28
  • ساعت 20:07

نه مارجین رو


  • 1400/04/28
  • ساعت 20:07

به خود المنتی که سمت چپ قرار داره


  • 1400/04/28
  • ساعت 20:10

میتونید از position relative و همچنین left استفاده کنید ولی معمولا فاصله spce between استاندارد هست

 

از اینسپکت کمک بگیرید ببینید مارجین مشکلش چی هست که فاصلع میندازه


  • 1400/04/28
  • ساعت 20:12

منظورم اینکه عنصر وسطی با مرجینی که عنصر چپی میگیره میاد سمت راست با position اینا درست میشه ؟


  • 1400/04/28
  • ساعت 20:13

کدهاتونو ارسال کنید کامل


  • 1400/04/28
  • ساعت 20:19

<!DOCTYPE html>

<html lang="en">

    <head>

        <meta charset="UTF-8">

        <meta name="viewport" content="width=device-width, initial-scale=1.0">

        <meta http-equiv="X-UA-Compatible" content="IE=edge">

        <title> mini project</title>

        <link href="mini.css" rel="stylesheet" type="text/css">

        <link href="css/all.css" rel="stylesheet">

       

    </head>


 

    <body>

      

        <section class="test">

            <div class="left-sec">

                <div>

                <p style="margin-right: 20px; margin-left: 20px;">left-gigg</p>

                </div>

                <div>

                    seilfehoih

                </div>

            </div>

            <div class="self">

                efjpioe

            </div>

            <div class="right-sec">

                <p> test jkpwejf</p>

            </div>

        </section>


 

    </body>

</html>


  • 1400/04/28
  • ساعت 20:20


 

div{

    displayflex;

}


 

.test{

    width100%;

    background-colorbrown;

    height100px;

    displayflex;

    align-itemscenter;

    justify-contentspace-between;

}


 


  • 1400/04/28
  • ساعت 20:38

بله این خاصیت فلکس هست

 

با پوزیشن میتونید اعمال کنید


  • 1400/04/28
  • ساعت 20:50

میشه بگید چجوری position بدم بهش که المنت سمت چپ هر چقدر مرجین بگیره المنت وسط سمت راست نره ؟ چون هر چقدر فک میکنم کد میزنم نمیشه ....


  • 1400/04/28
  • ساعت 21:15

به اون المان پوزیشن رلتیو بدید

بعد با خاصیت 

left

از سمت چپ فاصلع بندازید


  • 1400/04/28
  • ساعت 21:30

خیلی ممنون مرسی


  • 1400/04/28
  • ساعت 21:31

سلامت باشید


  • 1400/04/29
  • ساعت 12:42

سلام میخواستم بگم که دوباره چک کردم دیدم عنصر وسط نیست کداشو براتون میفرستم خیلی ممنون میشم نگاه کنید ببنید که چیکار باید کرد که بیاد وسط 


  • 1400/04/29
  • ساعت 12:42

 <section class="test">

            <div class="left-sec">

                <div>

                <p>first-element</p>

                </div>

                <div>

                    second-element

                </div>

                <div>

                    third-element

                </div>

            </div>

            <div class="self">

                center-element

            </div>

            <div class="right-sec">

                <p> right-element</p>

            </div>

        </section>


  • 1400/04/29
  • ساعت 12:43


 

.test{

    width100%;

    height100%;

    background-colorbrown;


 

    displayflex;

    align-itemscenter;

    justify-contentspace-between;

}


 

.self{


 

}


 

.test > div {

    background-color#ffffff;

}


 


  • 1400/04/29
  • ساعت 12:44

و اینکه من میخوام تو همین استایل space between بمونه ولی اون عنصر center element دقیق بیاد وسط


  • 1400/04/29
  • ساعت 12:45

برای وسط قرار دادن که باید center بذارید


  • 1400/04/29
  • ساعت 13:08

میدونم به عنصر وسط align self هم دادم ولی نشد برای همین دارم ازتون میپرسم چون فقط مشکلم اون عنصر وسط که دقیق وسط نمیمونه


  • 1400/04/29
  • ساعت 13:18

نه‌ دیگه ببینید وقتی شما space between میدید اون حالت رو میگیره دیگه center نمیتونه وسط بیاره که

انگار‌دوتا همزمان دارید اعمال میکنید روش


  • 1400/04/29
  • ساعت 13:20

لینک زیر رو مشاهده کنید

 

 

https://stackoverflow.com/questions/57859754/flexbox-space-between-but-center-if-one-element


  • 1400/04/29
  • ساعت 15:43

این لینک هم دیدم انجام دادم ولی چون متنه نمیشه رو این انجامش داد کاره دیگه ای بنظرتون نمیشه کرد که دقیق وسط بیاد ؟


  • 1400/04/29
  • ساعت 16:06

با رو بالا دقیق وسط میاد

 

از اینسپکت چک کنید کجا فاصلع انداختید که خطا افتاده


  • 1400/04/29
  • ساعت 18:17

ممنون


  • 1400/04/29
  • ساعت 19:01

چرا تو فلکس باکس به یه عنصر position absolute داده میشه محو میشه ؟


  • 1400/04/29
  • ساعت 19:02

ربطی به فلکس نداره طبق تعریف پوزیشن عمل‌میکنه


logo-enamadlogo-samandehi