جستجو برای:
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
 
  • 02128423771 - 08736212195
  • info@zarrinlearn.com
  • بلاگ
  • تماس با ما
  • درباره ما
سایت اموزشی زرین لرن
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
0

ورود و ثبت نام

بلاگ

سایت اموزشی زرین لرنبلاگمقالاتHTML Responsive Web Design

HTML Responsive Web Design

22 خرداد 1404
ارسال شده توسط سمیرا خانی
مقالات
203 بازدید
طراحی وب واکنش‌گرا (RWD) رویکردی در توسعه وب است که اطمینان حاصل می‌کند یک وب‌سایت به خوبی در انواع دستگاه‌ها و اندازه‌های صفحه نمایش مختلف به نظر برسد و عمل کند. در اینجا اصول و تکنیک‌های کلیدی برای ایجاد طراحی‌های وب واکنش‌گرا با استفاده از HTML و CSS آورده شده است.
▎اصول کلیدی طراحی وب واکنش‌گرا
1. شبکه‌های سیال: استفاده از واحدهای نسبی مانند درصدها به جای واحدهای ثابت مانند پیکسل‌ها برای عناصر طرح. این کار باعث می‌شود طرح به اندازه‌های مختلف صفحه نمایش تطبیق پیدا کند.
2. تصاویر انعطاف‌پذیر: اطمینان از اینکه تصاویر می‌توانند درون عناصر حاوی خود مقیاس‌بندی شوند. از ویژگی‌های CSS مانند max-width: 100% برای ایجاد تصاویر واکنش‌گرا استفاده کنید.
3. پرسش‌های رسانه‌ای: استفاده از پرسش‌های رسانه‌ای CSS برای اعمال سبک‌های مختلف بر اساس ویژگی‌های دستگاه، مانند عرض، ارتفاع یا جهت‌گیری آن.
4. رویکرد موبایل-اول: طراحی را از صفحه‌نمایش‌های کوچک‌تر شروع کنید و سپس از پرسش‌های رسانه‌ای برای بهبود طراحی در صفحه‌نمایش‌های بزرگ‌تر استفاده کنید.
▎ساختار پایه یک صفحه وب واکنش‌گرا
در اینجا یک مثال ساده از یک صفحه وب واکنش‌گرا با استفاده از HTML و CSS آورده شده است:
▎HTML (index.html)
<!DOCTYPE html>
<html lang=“fa”>
<head>
    <meta charset=“UTF-8”>
    <meta name=“viewport” content=“width=device-width, initial-scale=1.0”>
    <title>مثال طراحی وب واکنش‌گرا</title>
    <link rel=“stylesheet” href=“styles.css”>
</head>
<body>
    <header>
        <h1>وب‌سایت واکنش‌گرای من</h1>
        <nav>
            <ul>
                <li><a href=“#”>خانه</a></li>
                <li><a href=“#”>درباره ما</a></li>
                <li><a href=“#”>خدمات</a></li>
                <li><a href=“#”>تماس</a></li>
            </ul>
        </nav>
    </header>
    <main>
        <section>
            <h2>خوش آمدید!</h2>
            <p>این یک مثال ساده از یک صفحه وب واکنش‌گرا است.</p>
            <img src=“example.jpg” alt=“تصویر مثال”>
        </section>
    </main>
    <footer>
        <p>&copy; 2023 وب‌سایت واکنش‌گرای من</p>
    </footer>
</body>
</html>
▎CSS (styles.css)
/* بازنشانی برخی از سبک‌های پیش‌فرض */
body, h1, h2, p {
    margin: 0;
    padding: 0;
}
/* سبک‌های پایه */
body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
}
header {
    background: #333;
    color: #fff;
    padding: 10px 0;
}
nav ul {
    list-style-type: none;
}
nav ul li {
    display: inline;
    margin-right: 15px;
}
nav ul li a {
    color: #fff;
    text-decoration: none;
}
/* سبک‌های محتوای اصلی */
main {
    padding: 20px;
}
/* تصویر واکنش‌گرا */
img {
    max-width: 100%;
    height: auto; /* حفظ نسبت ابعاد */
}
/* پرسش‌های رسانه‌ای */
@media (max-width: 600px) {
    nav ul li {
        display: block; /* قرار دادن موارد ناوبری به صورت بلوک در صفحه‌نمایش‌های کوچک */
        margin-bottom: 10px;
    }
    header {
        text-align: center; /* مرکز کردن محتویات هدر در صفحه‌نمایش‌های کوچک */
    }
}
▎توضیح کد
1. تگ متا Viewport: تگ <meta name=”viewport” content=”width=device-width, initial-scale=1.0″> برای طراحی واکنش‌گرا ضروری است. این تگ به مرورگر می‌گوید که عرض صفحه را برابر با عرض دستگاه تنظیم کند.
2. چیدمان سیال: چیدمان از درصدها برای عرض‌ها و max-width برای تصاویر استفاده می‌کند تا اطمینان حاصل شود که آن‌ها به طور مناسب مقیاس‌بندی می‌شوند.
3. پرسش‌های رسانه‌ای: پرسش رسانه‌ای @media (max-width: 600px) ناوبری را از نمایش خطی به نمایش بلوکی تغییر می‌دهد زمانی که عرض صفحه نمایش 600 پیکسل یا کمتر باشد، که این کار تجربه کاربری را در دستگاه‌های کوچکتر بهبود می‌بخشد.
▎نتیجه‌گیری
طراحی وب واکنش‌گرا در دنیای چند دستگاهی امروز بسیار مهم است. با پیاده‌سازی شبکه‌های سیال، تصاویر انعطاف‌پذیر و پرسش‌های رسانه‌ای، می‌توانید وب‌سایت‌هایی ایجاد کنید که تجربه کاربری عالی را در هر دستگاهی ارائه دهند. با این تکنیک‌ها آزمایش کنید تا چیدمان‌های واکنش‌گرای خود را بسازید!
برچسب ها: ▎CSS (styles.css)،▎HTML (index.html)،▎ساختار پایه یک صفحه وب واکنش‌گرا،▎اصول کلیدی طراحی وب واکنش‌گرا،چیدمان سیال:
در تلگرام
کانال ما را دنبال کنید!
Created by potrace 1.14, written by Peter Selinger 2001-2017
در آپارات
ما را دنبال کنید!

مطالب زیر را حتما مطالعه کنید

چگونه در پایتون چند مقدار را به چند متغیر اختصاص دهیم ؟
قوانین نام‌گذاری متغیرها در پایتون ؛ راهنمای کامل و کاربردی
JavaScript else
JavaScript if
JavaScript Conditionals
JavaScript Comparison

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • مقالات
نوشته‌های تازه
  • چگونه در پایتون چند مقدار را به چند متغیر اختصاص دهیم ؟
  • قوانین نام‌گذاری متغیرها در پایتون ؛ راهنمای کامل و کاربردی
  • JavaScript else
  • JavaScript if
  • JavaScript Conditionals
درباره زرین لرن

ما برند زرین لرن را نامگذاری کردیم، زیرا برای ما بهترین علامت های تجاری ساده هستند. مارک ها رشد می کنند در توانایی آنها درک می شود.

فهرست سفارشی
  • صفحه اصلی اول
  • بلاگ
  • تماس با ما
  • حساب کاربری من
  • درباره ما
  • سبد خرید
  • فروشگاه

طراحی شده توسط گروه فنی مهندسی زریم هور

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت