BÀI 6 LÀM VIỆC VỚI THÀNH PHẦN MỞ RỘNG CỦA CSS3

Similar documents
HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM DIỆT VIRUS AVIRA

Bài Thực hành Asp.Net - Buổi 1 - Trang: 1

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG CẬP NHẬT CHỨNG THƯ SỐ HOTLINE:

Bộ môn MMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ

Khối: Cao Đẳng nghề và Trung Cấp Năm 2009

Cài đặt và cấu hình StarWind iscsi trên Windows. iscsi SAN là gì?

HƯỚNG DẪN CÁCH SỬ DỤNG WINDOWS MOVIE MAKER

Chương 7. Application Layer. Tài liệu : Forouzan, Data Communication and Networking

Chương 6. Transport Layer. Tài liệu : Forouzan, Data Communication and Networking

Nội dung chính của chương. Các công nghệ đĩa cứng Cấu tạo vật lý của đĩa cứng Cấu tạo logic của đĩa cứng Cài đặt đĩa cứng như thế nào?

Chương 5. Network Layer 19/09/2016 1

TỔNG QUAN VỀ.NET VÀ C#

HƯỚNG DẪN SỬ DỤNG PLESK PANEL

Tài liệu hướng dẫn: Stored Procedure

Tình huống 1: PPPoE với Username và Password

Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ

Cụ thể những công việc mà AndroidManifest.xml thực hiện: - Đặt tên cho Java package của ứng dụng.

Phần 2. SỬ DỤNG POWERPOINT ĐỂ CHUẨN BỊ NỘI DUNG TRÌNH BÀY

Chương 5. Network Layer. Phần 1 - Địa chỉ IPv4. Tài liệu : Forouzan, Data Communication and Networking

Giáo trình này được biên dịch theo sách hướng dẫn của Sun Light. Vì là hướng dẫn kỹ thuật, trong này những thuật ngữ kỹ thuật bằng tiếng Anh tôi chỉ

GIẢI THUẬT ĐỊNH TUYẾN (ROUTING ALGORITHM)

Hướng dẫn cài đặt FPT

HƯỚNG DẪN SỬ DỤNG DỊCH VỤ CDN

HƯỚNG DẪN SỬ DỤNG DỊCH VỤ CDN

Mạng máy tính - Computer Network: Hệ. Giao thức - Protocol:

BÀI TẬP THỰC HÀNH LẬP TRÌNH WINDOWS C#

CẤU TRÚC DỮ LIỆU NÂNG CAO

Online Appointment System will work better with below conditions/ Hệ thống đặt hẹn online sẽ hoạt động tốt hơn với điều kiện sau đây:

BELGIUM ONLINE APPOINTMENT

MỤC LỤC. Giáo trình Thiết kế web Trang 1

Kỹ thuật thu nhỏ đối tượng trong Design (Layout)

SIEMENS INDUSTRIAL NETWORKS

Khoa KH & KTMT Bộ môn Kỹ Thuật Máy Tính

Khoa Công Nghệ Thông Tin Trường Đại Học Cần Thơ. Những hỗ trợ tiên tiến khác của SQL. Đỗ Thanh Nghị

STACK và QUEUE. Lấy STACK

BÀI 5 LÀM VIỆC VỚI CSS3

Mô hình dữ liệu quan hệ (Relational data model)

Ôn tập Thiết bị mạng và truyền thông DH07TT - Lưu hành nội bộ (không sao chép dưới mọi hình thức)

Internet Protocol. Bởi: Phạm Nguyễn Bảo Nguyên

HƯỚNG DẪN SỬ DỤNG ĐẦU GHI H.264 DVR VISION VS (4CH - 8CH - 16CH)

I. Hướng Dẫn Đăng Nhập:

Lab01: M V C Lưu ý: Để thực hành, các bạn phải cài Visual Studio 2013 trở lên mới hỗ trợ MVC5.

LẬP TRÌNH WINDOWS FORM VỚI CÁC CONTROL NÂNG CAO (Các control trình bày dữ liệu dưới dạng danh sách)

GV: Phạm Đình Sắc or

PHÁT TRIỂN ỨNG DỤNG WEB

SIMULATE AND CONTROL ROBOT

Entity Framework (EF)

CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE)

LÂ P TRI NH WEB ASP.NET

1 Bước 1: Test thử kit LaunchPad.

Lecture 12. Trees (1/2) Nội dung bài học:

HƢỚNG DẪN TRIỂN KHAI KASPERSKY - MOBILE DEVICE MANAGEMENT

KIẾN TRÚC MÁY TÍNH. Giảng viên: ThS. Phan Thanh Toàn. v

BÀI GIẢNG CHƯƠNG 3 GIAO TIẾP KẾT NỐI SỐ LIỆU

Nội dung. Giới thiệu CSS CSS Background CSS Text CSS Font CSS Link CSS List CSS Table CSS Box Model

Tìm hiểu Group Policy Object và các ví dụ

Exceptions. Outline 7/31/2012. Exceptions. Exception handling is an important aspect of objectoriented. Chapter 10 focuses on:

Phần 1: Hướng dẫn sử dụng PictureBox tạo Slide Show

HTML DOM - Forms. MSc. nguyenhominhduc

BÀI 1: VBA LÀ GÌ? TẠO MACRO, ỨNG DỤNG CÁC HÀM TỰ TẠO (UDF), CÀI ĐẶT ADD-INS VBA là gì?

Bài 13: C++11. EE3490: Kỹ thuật lập trình HK1 2017/2018 TS. Đào Trung Kiên ĐH Bách khoa Hà Nội

Đa ngôn ngữ (Internationalization) trong Servlet

dụng một chính sách, điều này giúp dễ dàng quản lý và cung cấp tính năng Load Balancing (cân bằng tải) phục vụ tốt hơn các yêu cầu của tổ chức.

LAB IP SLA Bài 1. Bùi Quốc Kỳ ***

TÀI LIỆU HƯỚNG DẪN SỬ DỤNG HOSTING PLESK PANEL

Bài 10. Cấu trúc liên nối. khác nhau được gọi là cấu trúc liên nối. nhu cầu trao đổi giữa các module.

LINQ TO SQL & ASP.NET

HỢP ĐỒNG MUA BÁN HÀNG HÓA QUỐC TẾ GV: NGUYỄN THỊ BÍCH PHƯỢNG

Google Search Engine. 12/24/2014 Google Search Engine 1

TÀI LIỆU THỰC HÀNH MÔN CƠ SỞ DỮ LIỆU NÂNG CAO

Bài tập lớn số 1. Giả lập bộ định thời

BẢO MẬT TRONG SQL SERVER

Bài tập căn bản Visual Basic.Net Vòng lặp. txtn. txtketqua. btntinh. txtn. txtketqua. btntinh. Trang 1

Dọn "rác" Windows 7 vào dịp cuối năm

Parallels Cloud Server 6.0

B5: Time to coding. Tới thư mục src/example.java và thay đổi nội dung file như sau: Mã: package at.exam;

BÀI THỰC HÀNH SỐ 1. Quản trị tập tin: 1/ Tạo các thư mục sau: Bài tập thực hành linux Linuxlab. bt1 bt11 bt111. bt121. bt12. bh1 bh11 bh111.

ĐỌC, GHI XML VỚI C# TRONG ADO.NET --- SỬ DỤNG VISUAL STUDIO

HƯỚNG DẪN QUẢN TRỊ HỆ THỐNG

CHƯƠNG VII CASCADING STYLE SHEET-CSS

Cập nhật ResultSet trong JDBC

Tính kế thừa-2. Bởi: Thanh Hiền Vũ. Định nghĩa lại các thành viên lớp cơ sở trong một lớp dẫn xuất:

Cấu hình Router FTTH ---X---

Các kiểu định địa chỉ họ MSC-51

Kích hoạt phương thức xa (RMI- Remote Method Invocation )

Môn Học: Cơ Sở Dữ Liệu 2. Chương 3 LẤY DỮ LIỆU TỪ NHIỀU NGUỒN

HƯỚNG DẪN SỬ DỤNG NHANH MINDJET MIND MANAGER

Chủ đề 7: Triển khai và Bảo trì. COMP1026 Introduction to Software Engneering CH7-1 HIENLTH

HỆ THỐNG FILE TRÊN PC

PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG NÂNG CAO

MA NG MA Y TI NH (Computer Networks)

Tạo Project với MPLAB

2.4. GIAO THỨC MQTT Các khái niệm cơ bản MQTT được phát triển bởi IBM và Eurotech, phiên bản mới nhất là MQTT 3.1 MQTT (Giao vận tầm xa) là

Mô hình thực thi ASP.NET page Xây dựng Web Form HTML Control và Web Control Bổ sung code vào Page Page Event Life Cycle Postback event

Lập trình chuyên nâng cao. Lập trình phân tán (Distributed computing

Tạo repository mới. The working tree. The staging index. Lệnh git init tạo một repository loại git. tại thư mục hiện tại: $ git init

Tối ưu Server để tăng tốc website bằng mod_pagespeed

Qu n ả tr h ố g t p ậ tin

Khối: Cao Đẳng nghề và Trung Cấp Năm 2009

Nhấn nút New để tạo 1 biến mới Trang 17

Transcription:

BÀI 6 LÀM VIỆC VỚI THÀNH PHẦN MỞ RỘNG CỦA CSS3

NHẮC LẠI BÀI TRƯỚC Làm việc với các thuộc tính mới trong CSS3: Border-radius Border-image Gradient Transform, transition, animation Làm việc với font web Chèn nhiều hình nền với CSS3 Slide 6 - Làm việc với thành phần mở rộng của CSS3 2

Giới thiệu CSS3 Media Queries MỤC TIÊU BÀI HỌC Làm việc với CSS3 layout dạng nhiều cột (Multicolumns) và cấu trúc hộp Flex (Flexboxes) CSS3 user interface Slide 6 - Làm việc với thành phần mở rộng của CSS3 3

CSS3 MEDIA QUERIES

CSS3 MEDIA QUERIES Đối với tất cả các trình duyệt/ thiết bị giao tiếp với máy chủ lưu trữ website và tự được định dạng với user agent String CSS3 media queries: Hình thức nhận biết thiết bị Kiểm tra khả năng của người dùng truy cập vào trang web Nhận biết (phát hiện) được: chiều cao, chiều rộng của trình duyệt, thiết bị, thiết bị định hướng (phong cảnh/ chân dung), độ phân giải Slide 6 - Làm việc với thành phần mở rộng của CSS3 5

CSS3 MEDIA QUERIES Sử dụng CSS3 media queries để cung cấp layout phù hợp với cho layout mobile @media only screen and (max-width: 480px) { body { padding: 5px; background-color:#fff; backgroundimage:url(images/smoothieworld_logo_mobile.jpg); backgroundrepeat:no-repeat; } Quy định chiều rộng lớn nhất khi hiển thị : 480px Sử dụng min- width, max- width để khai báo chiều rộng hiển thị sẽ chỉ trong khoảng Slide 6 - Làm việc với thành phần mở rộng của CSS3 6

CSS3 MEDIA QUERIES Quy định chiều rộng của trang được hiển thị trên thiết bị @media only screen and (max-device-width: 480px) Kết quả hiển thị trên trình duyệt của iphone Slide 6 - Làm việc với thành phần mở rộng của CSS3 7

Điều hướng trên thiết bị di động: CSS3 MEDIA QUERIES Nên thiết kế vị trí điều hướng đơn giản hơn khi hiển thị trên trình duyệt máy tính Gợi ý: Nên có, nên để gần đầu màn hình để dễ truy cập Lặp lại điều hướng ở phía dưới trang Với thiết bị cảm ứng, sử dụng kích thước lớn cho link của điều hướng Tránh điều hướng từ hình ảnh, nên dựa trên danh sách chuyển hướng dạng CSS Slide 6 - Làm việc với thành phần mở rộng của CSS3 8

CSS3 MEDIA QUERIES Ví dụ: #mainnav {height: auto;} #mainnav li { float: none; width: auto; text-align: left; border-top: 1px grey solid; border-bottom: 1px grey solid; } Slide 6 - Làm việc với thành phần mở rộng của CSS3 9

CSS3 LAYOUT

Layout nhiều cột sử dụng CSS3: CSS3 LAYOUT CSS3 cung cấp các thuộc tính để thuận tiện cho việc thiết kế layout dạng nhiều cột: Column-count: quy định cụ thể số lượng các cột một phần tử được chia thành. Column-width: quy định cụ thể chiều rộng của các cột Column-gap: quy định khoảng cách giữa các cột Column-rule: là thuộc tính viết tắt, cho phép thiết lập tất cả các thuộc tính: chiều rộng, style, màu sắc giữa các cột Slide 6 - Làm việc với thành phần mở rộng của CSS3 11

CSS3 LAYOUT Cách thiết lập: #introduction-content { width: 600px; -moz-column-count: 3; -webkit-columncount: 3; column-count: 3; } Slide 6 - Làm việc với thành phần mở rộng của CSS3 12

CSS3 LAYOUT Thiết lập layout dạng hộp Flexible (hộp linh hoạt): Là dạng bố cục mới trong CSS3 Đại diện cho một trong bốn dạng layout đang được hỗ trợ bởi CSS2.1 #introduction-content { width: 600px; height: 150px; border: 1px solid #821738; display: -webkit-box; -webkit-box-orient: horizontal; display: - moz-box; -moz-box-orient: horizontal; } Slide 6 - Làm việc với thành phần mở rộng của CSS3 13

CSS3 USER INTERFACE (GIAO DIỆN NGƯỜI DÙNG)

CSS3 USER INTERFACE CSS3 cung cấp một số tính năng về phía người dùng: Thay đổi kích thước thành phần trên trang Thay đổi kích thước hộp Phác thảo Các thuộc tính quy định: Resize box-sizing outline-offset Slide 6 - Làm việc với thành phần mở rộng của CSS3 15

CSS3 resize: CSS3 USER INTERFACE Quy định một thành phần có thể hay không thể thay đổi kích thước bởi người dùng.show_boxre{ border:2px solid; padding:10px 40px; width:300px; resize:both; overflow:auto; } Slide 6 - Làm việc với thành phần mở rộng của CSS3 16

CSS3 box-sizing: CSS3 USER INTERFACE Cho xác định yếu tố phù hợp với một khu vực CSS3: div.container { width:30em; border:1em solid;} div.box{box-sizing: border-box; -moz-box-sizing:border-box; -webkit-boxsizing:border-box; width:50%; border:1em solid red; float:left;} HTML: <div class="container"> <div class="box">this div occupies the left half.</div> <div class="box">this div occupies the right half.</div> </div> Slide 6 - Làm việc với thành phần mở rộng của CSS3 17

CSS3 Outline Offset: CSS3 USER INTERFACE Quy định một đường biên, bao phía bên ngoài đường biên mặc định 2 cách tạo đường outline: không mất không gian Không phải dạng hình chữ nhật Slide 6 - Làm việc với thành phần mở rộng của CSS3 18

CSS3 Outline Offset: CSS3 USER INTERFACE div { margin:20px; width:150px; padding:10px; height:70px; border:2px solid black; outline:2px solid red; outline-offset:15px; } <p><b>note:</b> Internet Explorer and Opera does not support the outline-offset property.</p> <div>this div has an outline border 15px outside the border edge.</div> Slide 6 - Làm việc với thành phần mở rộng của CSS3 19

TỔNG KẾT Sử dụng CSS3 media queries để thiết kế layout phù hợp với trình duyệt, thiết bị CSS3 giúp người thiết kế tạo được dạng layout nhiều cột hơn. Giúp bố trí thông tin thuận tiện, rõ ràng cho người dùng CSS3 cung cấp một số thuộc tính để tương tác với người dùng khi duyệt web. Người dùng có thể thay đổi kích thước các thành phần trên trang Slide 6 - Làm việc với thành phần mở rộng của CSS3 20