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

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

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

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

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?

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

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

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.

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ỉ

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

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

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

STACK và QUEUE. Lấy STACK

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

BELGIUM ONLINE APPOINTMENT

Tạo Project với MPLAB

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:

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

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

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

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

Entity Framework (EF)

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

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

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ì?

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

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

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

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

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;

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

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

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

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

Ô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)

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

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

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

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

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

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

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

B3: Bên khung Package Explore bên trái đi tới thư mục res, bạn sẽ thấy có 3 thư mục con:

SIMULATE AND CONTROL ROBOT

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

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

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

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

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)

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.

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

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

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

NHẬP MÔN LẬP TRÌNH KHOA HỌC DỮ LIỆU. Bài 10: Thư viện Pandas (2)

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

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à

[ASP.NET] MVC Framework và ví dụ minh họa

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.

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.

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

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

Bài 10: Cấu trúc dữ liệu

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

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

LÂ P TRI NH WEB ASP.NET

Qu n ả tr h ố g t p ậ tin

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:

BÀI LAB ĐỔI TÊN DOMAIN

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

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

Time Picker trong Android

Bài thực hành số 2 QUYỀN và ROLE

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

HTML DOM - Forms. MSc. nguyenhominhduc

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

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

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

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

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

METAPOST. 1.1 Cấu trúc file Metapost. 1.2 Cấu trúc trong Preamble. beginfig(...) endfig;... extra_beginfig(...) extra_endfig... begingraph(...

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

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

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

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

NHÚNG. Vi ñiều khiển BM Kỹ Thuật ðiện Tử - ðh Bách Khoa TP.HCM 2

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

LINQ TO SQL & ASP.NET

SIEMENS INDUSTRIAL NETWORKS

BẢO MẬT TRONG SQL SERVER

Bài 7: Các cấu trúc điều khiển

3 cách Backup Profile trong Windows 7

Hướng Dẫn Thực Hành Tập tin & Thư mục

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.

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

B6: Time to coding. Đi tới src\at.exam tạo một class mới là CustomViewGroup với nội dung sau: Mã: package at.exam;

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

BÀI 4 GIAO TIẾP GIỮA CÁC TIẾN TRÌNH TRONG LINUX

HỆ THỐNG FILE TRÊN PC

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

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

Bài thực hành 1: Chỉ mục trong SQL Server

Transcription:

Kỹ thuật thu nhỏ đối tượng trong Design (Layout) Viết bởi : Steve Smith http://smith9x.wordpress.com - Kỹ thuật này do mình tự nghĩ ra, đơn giản hóa cụ thể như sau : + Ta sẽ thiết kế các đối tượng lớn nhất đi xuống thiết kế các đối tượng nhỏ hơn, cần phải thiết lập chuẩn xác các đối tượng lớn. ( Ta có Body là lớn nhất ở website, nó được coi là gốc của các đối tượng). + Ở dưới mình có 1 Template mẫu : Live demo http://www.templateaccess.com/wpdemos3/wp005/ + Hoặc bạn đã có kiến thức Photoshop có thể tự vẽ 1 Template cho riêng mình.

- Khoái quát 1 Template mình sẽ sử dụng kỹ thuật thu nhỏ đối tượng trong design như sau : + Ở template trên ta thấy kích thước website rộng là : 960px, còn lại là màu nền sẽ tràn ra toàn bộ website. - Mình đã dùng kỹ thuật thu nhỏ đối tượng trong design để khái quát lại các đối tượng chính như tấm hình trên rồi đó. Như vậy mô hình này là kỹ thuật xây dựng Layout(khung) cho website.

- Viền màu xanh là Body (Lớp gốc), còn lại các viền màu đỏ là Block (Khối) (Lớp cha), đây chính là các đối tượng lớn nhất sẽ ở sau Body để cấu thành nên website. Tiếp tục thu nhỏ đối tượng để làm việc, ở đây mình sẽ dùng Block 1 ở hình trên để phân tích tiếp và thu nhỏ tiếp các đối tượng. Ở hình dưới ta thấy Block 1 sẽ là gốc của các Block (Title, description, sumary, link) [ Lớp con]. Mình sẽ lấy Block Title để thu nhỏ tiếp nhé, trong Title ta lại có Style(Css). Code: <h6>in the blog</h6> <p style= color: gray >Lorem ipsum dolor slit, sed do eiusmod polu</p> Còn 1 vài thuộc tính nữa nhưng cơ bản là đã xuất hiện đúng như trong hình dưới. Tất cả các Block ở bên trong Block 1 cũng sẽ như vậy.

Code: THIẾT KẾ ĐỐI TƯỢNG - Việc thiết kế sẽ rất đơn giản nếu như bạn đã am hiểu mô hình thu nhỏ đối tượng thiết kế như ở trên. - Tiếp theo cần phải thiết kế các đối tượng cha sau lớp gốc, làm sao xuất hiện ra cái khung như chúng ta đã vẽ. Bạn cần có thông số chính xác từ bản vẽ nhé. - Đầu tiên cứ viết hết sạch các đối tượng mà chúng ta đã phân tích ra. Hãy dựa vào cấu trúc này để viết <!-- Begin Comment Content Block --> <div id= Block > Content Block <! End Comment Block --> Code: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="author" content="smith" /> </head> <body> <!-- Begin Top Menu --> <div id="topmenu"> Top Menu <!-- End Top Menu --> <!-- Begin Header --> <div id="header"> Header <!-- Begin Logo --> <div id="logo"> Logo <!-- End Logo --> <!-- Begin Social - Mạng xã hội --> <div id="social"> Social <!-- End Social --> <!-- End Header --> <!-- Begin Menu Navigation - Menu Điều hướng--> <div id="navigation">

Menu Navigation <!-- End Menu Navigation --> <!-- Begin Slide Show--> <div id="slideshow"> Slide Show <!-- End Slide Show --> <!-- Begin Block 0 - Advertisement--> <div id="block0"> Block 0 - Advertisement <!-- End Block 0 --> <!-- Begin Block 1 - Left Main Content--> <div id="block1"> Block 1 - Left Main Content <!-- End Block 1 --> <!-- Begin Block 2 - Right Main Content--> <div id="block2"> Block 2 - Right Main Content <!-- End Block 1 --> <!-- Begin Block 3 - Sub Block Footer Main--> <div id="block3"> Block 3 - Sub Block Footer Main <!-- End Block 3 --> <!-- Begin Block 4 - Sub Block Footer Main--> <div id="block4"> Block 4 - Sub Block Footer Main <!-- End Block 4 --> <!-- Begin Block 5 - Sub Block Footer Main--> <div id="block5"> Block 5 - Sub Block Footer Main <!-- End Block 5 --> <!-- Begin Footer--> <div id="footer"> Footer <!-- End Footer --> </body> </html>

- Bạn sẽ view ra 1 list text, ok không sao, đừng hoang mang, hãy xử lý từng block - Trước khi xử lý bạn hãy để ý Template Website của chúng ta nằm ở giữa màn hình, nhưng Background lại tràn toàn bộ trang, chia thành từng phần background tràn riêng biệt. Bạn có để ý thấy Top Menu, footer, sub block, body đều có nền riêng ko. Nhưng chúng lại nằm ở giữa Website. Vậy ta sẽ xử lý như sau: Bước 1 : Tạo 1 File Style.css và file HTML gọi file CSS này vào. Bước 2: Viết thêm 1 <div> bao ngoài block có nền theo cấu trúc sau Code : <!-- Begin Top Menu --> <div id="bgtopmenu"> // Chứa ảnh nền body riêng cho block <div id="topmenu"> Top Menu Bước 3 : Mở file Style.css, đồng thời cắt nhỏ bức ảnh ở Block Code : Style.css

*{ padding:0; margin: 0;} /* Thiết tập tất cả các thẻ HTML về 0 */ # BgTopMenu { Background: url(../images/topmenu.gif ) repeat-x; // Lặp lại bức ảnh theo phương ngang Width: 100%; Height: 44px; } Code : Bước 4 :Viết Code xử lý từng Block cha như Template chúng ta đã vẽ. Với các Block cha hãy dựa cấu trúc này để viết cố định cho. #Block { } Position: relative; Margin: 0 auto; /* Chỉ dùng cho block xác định căn giữa,phải bỏ float */ Float: left; /* left hoặc right, dùng block căn trái phải, phải bỏ margin */ Width: 100px; /* 100px hoặc 10% */ Height: 100px; /* 100px hoặc 10% */ Clear: left; /*left, right, both: Ko cho bất kỳ 1 Block nào xâm phạm*/ Code tiếp: Block TopMenu cho ra giữa. #TopMenu { margin: 0 auto; width: 960px;

position: relative; clear: both; } Ok bạn hãy hoàn thành tất cả như vậy với các Block khác!