راکت

سوال و راهنمایی درباره ی Padding

3 پاسخ

سلام و خسته نباشید خدمت همه ی اساتید گرامی.
امیدوارم حالتون خوب باشه.پیشاپیش ازینکه تایم میذارید برای خوندن و احتمالا پاسخ دادن به این سوال از شما بی نهایت ممنونم.
در مورد کنترل Padding سوال داشتم ، تا جایی که خوندم padding به این مفهوم هستش که محتوا رو نسبت به حاشیه ی عنصر والد خودش فاصله میده.من برا تست دو تگ div ایجاد کردم و محتوای خودم رو داخل تگ p گذاشتم.برای div سمت راست padding رو از بالا 40 پیکسل تعیین کردم و برای عنصر کناریش پدینگ تعریف نکردم.ذهنیتی که من دارم اینه که کلمه ی تست تو باکس سمت راست باید از بالا فاصله بگیره و این اتفاق هم میوفته ، اما چرا به محض اینک برای عنصر سمت راست div تعریف میکنم محل قرار گیری عنصر سمت چپ هم تغییر میکنه؟البته وقتی برای عنصر کناری هم همون مقدار رو قرار میدم مشکل حل میشه ، منتهی مگ مفهوم پدینگ کنترل محتوای همون عنصر نیست؟

*{
    font-family: vazir;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
.div1{
width: 200px;
height: 200px;
background-color: #efefef;
border: 1px solid black;
display: inline-block;
padding: 40px 0px 0px 0px;
}
.div2{
width: 200px;
height: 200px;
background-color: #efefef;
border: 1px solid black;
display: inline-block;
}
p{
    background-color: yellowgreen;
    text-align: center;
}

 تصویر

Sajad
Sajad
@Sajaddaghighi
ثبت پرسش جدید

پاسخ‌ها

3
محمد حسینی
محمد حسینی
@mehdihoseini1362

تخصص: یه ذره لاراول ، یه کمی سئو

سلام .احتمالا .div2 رو داخل .div1 تعریف کردید .باید بیرون از هم تعریف بشن .وقتی به .div1 فاصله دادید علاووه بر p که داخل اون هست ، .div2 هم فاصله گرفته

Sajad
Sajad
@Sajaddaghighi

تخصص: در حال یادگیری :)

سلام ، ممنونم از پاسختون
اول دوتاش داخل تگ section بود ، حس کردم به اون خاطر هستش اما آوردمشون بیرون و باز هم مشکل حل نشد همچنان درگیرشم.
به این شکل
@lu1362

    <div class="div1">
        <p>تست</p>
    </div>
    <div class="div2">
        <p>تست</p>
    </div>

شاید پاسخ شما همین‌جا باشد

نجما
نجما
@n.bahreman157

سلام وقتتون بخیر باشه
وقتی شما از display:inline-block استفاده می‌کنید، باکس هاتون از لحاظ عمودی چجوری چیده میشن ؟ براساس استایل vertical-align که به طور پیش فرض baseline .

لینک زیر بررسی کنین ، سوالشون مثل سوال شماست :
https://stackoverflow.com/questions/17334052/why-is-content-of-the-inline-block-affects-its-position-in-the-container

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

ورود یا ثبت‌نام