سلام و خسته نباشید خدمت همه ی اساتید گرامی.
امیدوارم حالتون خوب باشه.پیشاپیش ازینکه تایم میذارید برای خوندن و احتمالا پاسخ دادن به این سوال از شما بی نهایت ممنونم.
در مورد کنترل 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;
}

سلام ، ممنونم از پاسختون
اول دوتاش داخل تگ section بود ، حس کردم به اون خاطر هستش اما آوردمشون بیرون و باز هم مشکل حل نشد همچنان درگیرشم.
به این شکل
@lu1362
<div class="div1">
<p>تست</p>
</div>
<div class="div2">
<p>تست</p>
</div>
شاید پاسخ شما همینجا باشد
سلام وقتتون بخیر باشه
وقتی شما از display:inline-block استفاده میکنید، باکس هاتون از لحاظ عمودی چجوری چیده میشن ؟ براساس استایل vertical-align که به طور پیش فرض baseline .
لینک زیر بررسی کنین ، سوالشون مثل سوال شماست :
https://stackoverflow.com/questions/17334052/why-is-content-of-the-inline-block-affects-its-position-in-the-container