چگونه ایجاد میشود: نمونههای لیستی و شبکهای
- آموزش رایگان صفحه قبلی
- صفحه بعدی چیدمان ستونهای ترکیبی
چگونه نمونههای لیستی و شبکهای ایجاد کنید.
لطفاً روی دکمه کلیک کنید تا بتوانید نمونههای لیستی یا شبکهای را انتخاب کنید.
ستون 1
متنهای بعضی...
ستون 2
متنهای بعضی...
ستون 3
متنهای بعضی...
ستون 4
متنهای بعضی...
نمونههای لیستی و شبکهای
مرحله اول - اضافه کردن HTML:
<!-- بارگذاری کتابخانه نمادهای Font Awesome --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> بوت برای انتخاب نمونههای لیستی یا شبکهای <button onclick="listView()"><i class="fa fa-bars"></i> لیست</button> <button onclick="gridView()"><i class="fa fa-th-large"></i> شبکه</button> <div class="row"> <div class="column" style="background-color:#aaa;"> <h2>ستون 1</h2> <p>متن...</p> </div> <div class="column" style="background-color:#bbb;"> <h2>ستون 2</h2> <p>متن...</p> </div> </div> <div class="row"> <div class="column" style="background-color:#ccc;"> <h2>ستون 3</h2> <p>متن...</p> </div> <div class="column" style="background-color:#ddd;"> <h2>ستون 4</h2> <p>متن...</p> </div> </div>
مرحله دوم - اضافه کردن CSS:
/* ایجاد دو ستون مساوی که با هم شناور میشوند */ .column { float: left; width: 50%; padding: 10px; } /* پاکسازی شناور بودن پس از ستونها */ .row:after { content: ""; display: table; clear: both; }
مرحله سوم - اضافه کردن JavaScript:
// عناصر با class="column" را به دست میآورد var elements = document.getElementsByClassName("column"); // یک متغیر حلقهای را اعلام میکند var i; // نمونهای از نمودار لیستی function listView() { for (i = 0; i < elements.length; i++) { elements[i].style.width = "100%"; // هر عناصرای را به عرض 100% تنظیم میکند } } // نمونهای از نمودار شبکهای function gridView() { for (i = 0; i < elements.length; i++) { elements[i].style.width = "50%"; // هر عناصرای را به عرض 50% تنظیم میکند } }
- آموزش رایگان صفحه قبلی
- صفحه بعدی چیدمان ستونهای ترکیبی