پرشین تم مقالات برگه های سبک HTML یا شیوه نامه HTML

برگه های سبک HTML یا شیوه نامه HTML

image profile میثم اسدی - 28 تیر 1403 - 06:06 دانلود مقاله

مقاله زیر یک طرح کلی برای برگه‌های سبک HTML ارائه می‌کند. HTML Cascading Style Sheet برگه ای با قوانین و ویژگی هایی است که به مرورگر می گوید چگونه HTML را با استفاده از تمام سبک های مشخص شده ارائه کند. CSS راهی است که با آن به هر صفحه وب استایل می دهیم.

برگه های سبک HTML یا شیوه نامه HTML

 

برگه های سبک HTML چیست؟

CSS دارای تمام ویژگی هایی مانند پس زمینه، رنگ ها، فونت ها، فاصله ها، حاشیه ها و غیره است که می توانیم برای هر عنصر در صفحات تعریف کنیم.

برگه‌های سبک HTML همچنین برای تنظیم طرح‌بندی صفحه، مانند جایی که سرصفحه، پاورقی یا هر عنصر دیگری در صفحه قرار می‌گیرد، استفاده می‌شود. CSS همیشه همراه با HTML صحبت می شود زیرا صفحات بدون هیچ سبکی بسیار کم رنگ هستند و هیچ عنوانی و غیره را برجسته نمی کنند و اندازه فونت یکسان در سراسر صفحه وجود دارد که اصلاً ظاهر خوبی به کاربران نمی دهد.

 

چگونه از شیوه نامه های HTML استفاده کنیم؟

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

 

راه هایی برای گنجاندن برگه های سبک HTML در یک صفحه وب

3 روش وجود دارد که از طریق آنها می توانیم سبک ها را بگنجانیم:

1. Inline Styling یا استایل برخط

این روشی برای نوشتن سبک برای هر عنصر در خود HTML در داخل یک ویژگی به نام style است.

این شیوه طراحی به هیچ وجه توصیه نمی شود زیرا HTML درهم به نظر می رسد، و ما نمی توانیم از رویکرد "یک بار بنویسید، در مکان های زیادی استفاده کنید" را دنبال کنیم.

مثال:

<h1 style=”font-size: 10px;margin-top: 10px;”>Hello World!</h1>

2. Internal Styling یا استایل داخلی

این عبارت است از گنجاندن سبک ها در تگ Style و قرار دادن آن در یک صفحه وب در بالای HTML. این شیوه بهتر ظاهر خطی است، زیرا می‌توانیم سبک‌های مشترک را در کنار هم داشته باشیم، در صورتی که لازم باشد برای چندین عنصر در یک زمان استفاده شود.

ویرایش فایل HTML در مرحله توسعه آسانتر است و نیازی نیست هر بار فایل CSS مربوطه را باز کنیم و هر بار آن را ویرایش کنیم.

مثال:

<html>
<head>
  <style>
    .container-block
    { 
      font-size: 10px; 
      margin-top: 10px;
    } 
  </style>
</head>
<body> 
  <div class=”container-block”>
    Hello World!
  </div>
</body>
</html>

 

3. External Styling  یا استایل خارجی

این روش رایج ترین و بهترین راه برای داشتن سبک برای یک صفحه وب است که شبیه به استایل داخلی است، اما تفاوت این است که استایل ها در یک فایل جداگانه با پسوند css نوشته می شوند و اشاره به آن در تگ head صفحه وب قرار می گیرد.

نحو برای پیوند دادن فایل CSS در صفحه وب به صورت زیر است:

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

سبک‌ها باید در تگ head، که بالای تگ بدنه (یعنی محتوای واقعی) HTML است، گنجانده شوند.

 

اولویت بین استایل برخط(Inline) یا داخلی و یا خارجی چیست؟

سبک های درون خطی اولویت بیشتری نسبت به داخلی دارند و سپس آخرین اولویت برای استایل خارجی است.

Inline>Internal>External

بهترین روش ها در هنگام استفاده از CSS:

  • CSS را می توان به جای یک فایل به تعدادی فایل تفکیک کرد.
  • فایل‌های CSS جدا شده را می‌توان یکی یکی در تگ head با استفاده از تگ‌های پیوند گنجاند.
  • یا یک فایل CSS می تواند چندین عبارت import برای وارد کردن بقیه فایل های CSS داشته باشد. این به طور منطقی CSS را جدا می کند اما در نهایت می شود. همه سبک ها از یک فایل رندر می شوند.
  • سبک ها را می توان برای هر عنصر صفحه وب با انتخابگرها به عنوان تگ HTML، نام کلاس ها، شناسه ها، هر نام ویژگی تعریف کرد.
  • برخی از انتخابگرهای شبه یا pseudo در دسترس هستند مانند:
    • before
    • after
    • nth-child
    • first-child
    • last-child
    • hover
    • visited
  • هنگامی که فایل‌های CSS چندگانه در صفحه گنجانده می‌شوند، آخرین مورد بالاترین اولویت را دارد و سبک‌های موجود فایل‌های قبلی با انتخابگر یکسان را لغو می‌کند.
  • Stylesheets باید قبل از خود HTML استفاده شوند تا در هنگام بارگذاری صفحه، سبک ها اعمال شوند. اگر در پایان گنجانده شود، HTML ابتدا بارگذاری می شود و سپس به آرامی استایل ها اعمال می شود که تجربه بسیار بدی را به کاربر می دهد.

 

ویژگی های مختلف HTML Cascading Style Sheets

ویژگی های مختلف در زیر ذکر شده است:

  • CSS انیمیشن ها را ارائه می دهد: قبلاً جاوا اسکریپت فقط برای انیمیشن ها استفاده می شد. اما آخرین نسخه CSS، یعنی CSS3، انیمیشن‌ها را با استفاده از ویژگی‌ها ارائه می‌کند.
  • پیشوندهای فروشنده یا Vendor : قبل از اینکه مرورگرها نسخه استاندارد/نام ویژگی را برای هر ویژگی جدید منتشر کنند، مرورگرها برخی از پیشوندهای فروشنده را برای مدتی به عنوان آزمایش در اختیار ما قرار می دهند. توسعه دهندگان باید منتظر بمانند تا مرورگر نسخه های استاندارد خود را منتشر کند، و در عین حال، ویژگی های آزمایشی را می توان با پیشوندهای فروشنده استفاده کرد.
  • CSS Transition: ویژگی Transition برای رفتن تدریجی به یک مقدار از دیگری در مدت زمان معین استفاده می شود. -webkit-transition: width 2s, height 4s
  • CSS Transforms: ویژگی Transforms در CSS به شما امکان می دهد عناصر را ترجمه، بچرخانید، مقیاس بندی و چوله کنید.

 

کوئری های رسانه

موبایل، دسکتاپ، آی پد رفتار متفاوتی دارند. با این حال، ما نمی توانیم صفحات را به همان شیوه استایل بندی کنیم. استانداردهای وب قبلی به گونه ای طراحی شده اند که برای هر نوع دستگاهی CSS متفاوتی نیاز داشتیم.

با پیشرفت استانداردهای وب و نحوه ساخت وب، مرورگرها به گونه ای توسعه یافته اند که یک CSS واحد داشته باشند که برای هر نوع دستگاهی قابل استفاده باشد. برای تغییر سبک‌های دستگاه‌ها بر اساس عرض و ارتفاع، از پرس‌وجوهای رسانه‌ای استفاده می‌شود که می‌توانیم حداقل یا حداکثر عرض دستگاه را مشخص کنیم و سبک‌ها را درون آن بنویسیم.

مثال:

@media screen and (max-width: 767px){ 
.container
  {
     width: 60%; 
     padding: 20px;
  }
}

سبک ها قطعا برای وب یک موهبت هستند. و از آنجایی که توسعه وب در زمان‌های اخیر به طور تصاعدی افزایش یافته است، CSS3 قطعاً تقاضای زیادی برای ایجاد صفحات بسیار تعاملی و بصری پیدا کرده است.

 

منبع: educba.com

با خرید اشتراک می توانید تا چندین برابر مبلغ خرید اشتراک خود قالب های HTML ، سورس کدهای آماده و یا مقالات دانلود کنید
شما می توانید تنها فقط با مبلغ 3,000,000 میلیون تومان وب سایت سفارسی برای خود داشته باشید
محبوب ترین مقالات
تفاوت بین CSS و SCSS چیست؟ تفاوت بین CSS و SCSS چیست؟
category برنامه نویسی 07 اسفند 1402
تفاوت بین RDBMS و DBMS تفاوت بین RDBMS و DBMS
category برنامه نویسی 02 فروردین 1403
کاوش در معماری GPT-3 کاوش در معماری GPT-3
category هوش مصنوعی 12 اسفند 1402
کلمات کلیدی در SQL کلمات کلیدی در SQL
category برنامه نویسی 01 خرداد 1403
تفاوت بین CSS، SASS و SCSS چیست؟ تفاوت بین CSS، SASS و SCSS چیست؟
category برنامه نویسی 13 اسفند 1402
انواع Join در SQL انواع Join در SQL
category برنامه نویسی 02 فروردین 1403
ChatGPT چیست؟ ChatGPT چیست؟
category هوش مصنوعی 12 اسفند 1402
آخرین مقالات
🎨 نظریه یا تئوری طراحی چیست؟ 🎨 نظریه یا تئوری طراحی چیست؟ نظریه طراحی چارچوب فکری است که نحوه درک، خلق و ارزیابی طراحی را هدایت می‌کند. این نظریه، فلسفه، زیبایی‌شناسی، عملکرد و...
category کامپیوتر 05 مرداد 1404
سفر من به داستان‌سرایی بصری - طراحی رابط کاربری و طراحی لوگو سفر من به داستان‌سرایی بصری - طراحی رابط کاربری و طراحی لوگو چگونه سفر خود را به سمت طراحی لوگو، گرافیک و رابط کاربری/تجربه کاربری آغاز کنید. برای موفقیت در طراحی لوگو، طراحی گراف...
category کامپیوتر 02 مرداد 1404
🧠 درک هوش مصنوعی- از مبانی تا مرزها 🧠 درک هوش مصنوعی- از مبانی تا مرزها هوش مصنوعی تقریباً هر صنعتی را تغییر شکل می‌دهد، در این مقاله با یک مرور کلی آکادمیک سطح بالا شروع کنیم و آن را به بخش...
category هوش مصنوعی 27 تیر 1404