قراره بهتون تضمین موفقیت در برنامه‌نویسی و کلی آفر ویژه بدیم 😎 (برای شروع کلیک کن 👉)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ علی رضا خواجه موگهی
کار نکردن پروپرتی text-align در کلاس مربوط به تگ ul
جامعه Html & CSS ایجاد شده در ۰۹ بهمن ۱۴۰۱

سلام با توجه به تگهای لیست من زمانی که من از پروپرتی text-align در کلاس مربوط به تگ ul استفاده میکنم منوی من در وسط قرار نمیگیرد و کار نمیکند ولی اگر همین text-align را به کلاس تگ nav بدهم منوی من در وسط قرار میگیرد و تمام سند من مشابه ویدیو می‌باشد میخواستم بدونم دلیل کار نکردن text-align من در کلاس تگ ul چیست ؟

    <nav class="nav">
    <ul class="test">
        <li><a class="#" href="">خانهa>li>
        <li><a class="#" href="">دوره‌های آموزشیa>li>
        <li><a class="#" href="">درباره ماa>li>
        <li><a class="#" href="">تماس با ماa>li>
        <li><a class="#" href="">پشتیبانیa>li>
    ul>
    nav>
Style.css
nav.nav{
  background-color: #efefef;
  padding: 10px;
  font-size: 16px;
}
.test,li{
  display: inline; 
  margin: 0 5px; 
}
.test{
  text-align: center;
}

درود

اینجور مسائل رو با اینسپکتور میتونید تست کنید دلیلش رو اغلب به صورت هشدار درون علامت تعجب میگه.

مثلا اینجا کافیه در کلاس تست display رو هم تعریف کنید:

display:block;
نازنین کریمی مقدم ۰۹ بهمن ۱۴۰۱، ۰۵:۲۲

تشکر از راهنماییتون

ولی یه سوال دارم اینکه تو اینسپکتور کجاش دلیل را بصورت علامت تعجب نشون میده ؟

من هرکاری کردم چیزی پیدا نکردم

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

علی رضا خواجه موگهی ۰۹ بهمن ۱۴۰۱، ۱۱:۴۳

خواهش میکنم

جلوی برخی از پراپرتیهای خاص که وابسته یک پراپرتی دیگه هستند علامت تعجب میذاره، یا اگر خطایی چیزی باشه.

در مثال شما مثلا اگر بیاید انواع align‌ها رو بگذارید (align-item، align-self و...) جلوی اینا علامت تعجب میاره که display رو معلوم کن چی باشه. صرفا برای مواردی که بی دقتی کرده باشید یا مفهوم رو فراموش کرده باشید مفید هست.

نازنین کریمی مقدم ۰۹ بهمن ۱۴۰۱، ۲۳:۵۵