• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Thiết kế giao diện responsive trong 3 bước

Admin

Well-Known Member
Staff member
Administrator
SinhVienIT.Net---1278732-mobi-table.jpg

Ngày nay, do sự phát triển chóng mặt của các smartphone và tablet, nên ta cần phải làm sao cho website hiển thị tốt trên mọi thiết bị có kích thước khác nhau, bên cạnh đó cũng có nhiều người dùng không bao giờ maximize trình duyệt của họ. Để đáp ứng được nhu cầu đó hiện tại theo tôi biết thì người ta có 2 cách làm :

-Một là người lập trình sẽ viết code nhận diện thiết bị người dùng đang sử dụng, rồi sẽ đưa họ đến trang được thiết kế dành riêng cho thiết bị của họ.

-Hai là sử dụng responsive design ,responsive là kiểu giao diện co giãn theo kích thước của cửa sổ trình duyệt, cũng là xu hướng thiết kế web của năm nay.

Nói nôm na là vậy, các bạn xem vài hình ảnh sẽ dễ hiểu

SinhVienIT.Net---1278732-responsive-layout.jpg





SinhVienIT.Net---1278732-responsive-web.jpg


Hôm nay tôi sẽ hướng dẫn các bạn làm thiết kế 1 giao diện responsive trong 3 bước

Bước 1 : Meta Tag

Tag meta viewport là điều tất yếu trong responsive layouts. Nó thiết lập màn hình theo tỷ lệ 1×1, điều này sẽ loại bỏ các chức năng mặc định từ các trình duyệt smartphone, chỉ hiển thị vừa màn hình để xem và có thể phóng to bằng thao tác tay, thêm vào trong thẻ <head>.

HTML:
<meta name="viewport" content="width=device-width, initial-scale=1.0">

Trình duyệt IE8 trở xuống không hỗ trợ media query. Bạn có thể sử dụng media-queries.js hoặc respond.js để hỗ trợ.

HTML:
<!--[if lt IE 9]>
    <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script><![endif]-->

Bước 2 : HTML

Trong ví dụ này, tôi có một bố cục trang cơ bản với một #header, #content nội dung, #sidebar, và #footer. Tiêu đề có height 180px cố định, nội dung #content width là 600px và #sidebar width là 300px.


SinhVienIT.Net---1278732-page-structure.png

HTML:
<div id="pagewrap">
<div id="header">
<h1>Header</h1>
</div>
<div id="content">
<h2>Content</h2>
</div>
<div id="sidebar">
<h3>Sidebar</h3>
</div>
<div id="footer">
<h4>Footer</h4>
</div>
</div>


Bước 3 :CSS-Media Queries

Đầu tiên, tôi CSS cho các div trên
Code:
#pagewrap {
    padding: 5px;
    width: 960px;
    margin: 20px auto;
}
#header {
    height: 180px;
}
#content {
    width: 600px;
    float: left;
}
#sidebar {
    width: 300px;
    float: right;
}
#footer {
    clear: both;
}

Sau đó, tôi sẽ sử dụng CSS3 media query, với viewport từ 980px trở xuống , màn hình sẽ hiển thị 2 cột với width của #content là 65% và #sidebar là 30%

Code:
/* 980px hoặc nhỏ hơn */
@media screen and (max-width: 980px) {
    #pagewrap {
        width: 94%;
    }
    #content {
        width: 65%;
    }
    #sidebar {
        width: 30%;
    }
}

Và với viewport 700px trở xuống , ta set giá trị width của #content và #siderbar là auto , bỏ float đi để hiển thị 1 cột full width

Code:
/* 700px hoặc nhỏ hơn */
@media screen and (max-width: 700px) {
    #content {
        width: auto;
        float: none;
    }
    #sidebar {
        width: auto;
        float: none;
    }
}

Cuối cùng , với viewport 400px trở xuống(mobile),ta set lại height #header auto ,thay đổi font chữ h1 xuống 24px, và cho ẩn luôn sidebar

Code:
/*  480px hoặc nhỏ hơn */
@media screen and (max-width: 480px) {
    #header {
        height: auto;
    }
    h1 {
        font-size: 24px;
    }
    #sidebar {
        display: none;
    }
}


Bạn có thể viết bao nhiêu media query tuỳ ý ,trong ví dụ này tôi chỉ viết 3 media queries.

Demo | Test responsive
(sau khi mở demo, đổi kích thước trình duyệt để thấy)


Hi vọng bài viết có ích cho bạn!
 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
T 4 Thủ Thuật Tối Ưu Khi Thiết Kế Giao Diện Web Mobile Tin tức CNTT 3
Admin GUI Design Studio Full Key mới nhất - Phần mềm thiết kế giao diện Windows Form hàng đầu Phần mềm 1
F CÁC WEBSITE TÀI NGUYÊN THIẾT KẾ MIỄN PHÍ CHO DESIGNER Tin tức, sự kiện thường ngày 0
H Dịch vụ thiết kế website trọn gói giá rẻ Kiến thức lập trình 0
Kyxaoviet Lazada Shopee Tiki PSD 5Gb googledriver mẫu thiết kế gian hàng siêu đẹp miễn phí Thiết kế đồ họa 0
Admin Share font thiết kế full Unicode, VNI Thiết kế đồ họa 0
cuongpro9x Share Khoá học thiết kế web chuẩn Seo bằng WordPress Wordpress 0
T iPhone 12 thiết kế ống kính siêu zoom giống như Huawei? Tin tức CNTT 0
T Hé lộ thiết kế mới nhất của AirPods 3 Tin tức CNTT 0
T Thiết kế website WordPress miễn phí trên Heroku Tin tức CNTT 0
N Hướng dẫn thiết kế tờ rơi Poster cafe bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế theo đeo nhân viên bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế Standee ice cream bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế Poster du lịch bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế Poster du lịch biển bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế banner Nước cam bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế Standee Bất động sản bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế Menu nhà hàng bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế banner bán hàng mật ong bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế Poster dâu tây bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế CV xin việc bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế banner bán hàng bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế banner quảng cáo bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế tờ gấp 3 bằng Photoshop [Mặt ngoài] Part 1 Góc thành viên học tập 0
N Hướng dẫn thiết kế bao thư bằng illutrator cc2018 Góc thành viên học tập 0
N Hướng dẫn thiết kế Poster rượu bằng photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế tờ rơi bất động sản bằng Photoshop. Góc thành viên học tập 1
N Hướng dẫn thiết kế tở rơi bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế Banner Roll up bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế banner Slide website bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế banner bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế banner đơn giản bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế tờ rơi Poster bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế thẻ đeo nhân viên bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế tở rơi bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế banner Website bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế standee bằng Photoshop. Góc thành viên học tập 0
C Samsung Galaxy S10 Plus lộ diện thiết kế chính thức với nốt ruồi khác biệt Điện thoại di động 0
T Thiết kế áo khoác dạ nữ sài gòn tphcm cổ tròn đẹp form dáng hàn quốc thu đông 2018 – 2019 Trò chuyện linh tinh 0
khanhsak3r [Nhờ]Thiết kế logo watermark như của upanh.tuoitreit.vn Thiết kế đồ họa 9
N Khóa học cinema 4d - thiết kế phim quảng cáo Tin tức CNTT 0
T Thiết Kế Website Đa Ngôn Ngữ Trên WordPress Mã nguồn web 0
T 7 Nhược Điểm Của Thiết Kế Web Flash Mã nguồn web 0
T 6 Phương Pháp Phối Màu Cơ Bản Trong Thiết Kế Web Mã nguồn web 0
T 5 Nhược Điểm Cơ Bản Cần Tránh Khi Thiết Kế Website Mã nguồn web 0
T Thiết Kế Theme WordPress Bằng SASS Thay Vì CSS (P2) Mã nguồn web 0
T Phương Pháp Tối Ưu Hình Ảnh Trong Thiết Kế Website Mã nguồn web 0
T Điên Đảo Với 5 Xu Hướng Thiết Kế Website Năm 2017 Mã nguồn web 0
T 3 Vấn Đề Nghiêm Trọng Mà Doanh Nghiệp Gặp Phải Khi Thiết Kế Website Tin tức CNTT 1
L [Tuyển dụng] Tuyển nhân viên đồ họa, thiết kế banner website Thảo luận chung 2

Similar threads

New posts New threads New resources

Back
Top