1. Trang chủ
  2. » Thể loại khác

Cascading Style Sheets (CSS)

35 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Cascading Style Sheets (CSS) Giới thiệu Tuấn Nguyễn FITHOU Định nghĩa Cascading Style Sheets (CSS) lớp trình diễễ n tạo nễn giao diện người dùng ◦Cấấ u trúc (XHTML) ◦Hành động (Client-Side Scripting) ◦Presentation (CSS) Thông báo cho trình duyệt biễấ t cách thức mà hiễể n thị đôấ i tượng Tại lại CSS? CSS gõ bo ể thuộc tính hiễể n thị từ cấấ u trúc cho phép tái sưểdụng, dễễdàng ba ểo trì dễễdàng hốn đơể i lớp trình bày HTML khơng pha ểi ngơn ngữ trình bày Các nhà cung cấấ p độc quyễề n tạo the ể trình bày: ◦ ◦ CSS cho phép chuấể n hóa thay đơể i cách dễễdàng nhanh chóng Tại lại CSS? Sự chồng lấp  Sự mạnh mẽ cu ểa CSS “cascade” kễấ t hợp style cu ểa browser, style ngoài, nhúng, trực tiễấ p, kễểca ể style user định nghĩa  Mức ưu tiễn cu ểa tập hợp chôề ng lấấ p trễn style riễng biệt bị a ểnh hưở ể ng bở ể i kễấ thừa Kế thừa với CSS Cho phép thành phấề n “inherit” style từ thành phấề n cha Hữu ích nhờ gia ểm thiễể u CSS đễểthiễấ t lập style cho thành phấề n Trừ style có nhiễề u đặc tính hởn thiễấ t lập cho thành phấề n con, thành phấề n pha ểi tìm kiễấ m style từ thành phấề n cha Mơễ i style có sơấgiá trị cho bở ể i selector (sẽ học ể phấề n sau) Sử dụng Style Sheets  Các Style Sheet từ bễn ngồi ◦ Đơng thời mô ta ể cu ểa “media” (screen, tv, print, handheld, etc) ◦ Phưởng thức tham chiễấ u  Style nhúng bễn body {}  Style trực tiễấ p:

Lorem ipsum

Mức ưu tiên  Trình duyệt đọc tồn css: ◦ CSS mặc định trình duyệt, ◦ file CSS bên ngồi liên kết vào trang web, ◦ CSS nhúng thẻ ◦ CSS nội tuyến  trình duyệt tổng hợp toàn CSS vào CSS ảo, có thuộc tính CSS giống thuộc tính CSS nằm sau ưu tiễn CSS nội tuyến > CSS bên > CSS bên ngồi > CSS mặc định trình duyệt Cú pháp CSS selector/element { property: value; } selector có thễểlà nhóm thành phấề n (element), an indentifier (định danh), class, thành phấề n XHTML đởn (body, div, etc) Kiểu (Element) Selector Xác định kiễể u cho thành phấề n XHTML body { margin: 0; padding: 0; border-top: 1px solid #ff0; } font-style định nghĩa việc áp dụng kiểu in thường (normal), in nghiêng (italic) hay xiên (oblique) h1 { font-style:italic; } h2 { font-style:oblique; } font-weight Thuộc tính font-weight mơ tả cách thức thể font chữ dạng bình thường (normal) hay in đậm (bold) Ngồi ra, số trình duyệt hỗ trợ mô tả độ in đậm số từ 100 – 900 p{ font-weight:bold } font-size Thuộc tính nhận giá trị đơn vị đo hỗ trợ CSS: xx-small, x-small, small, medium, large, x-large, xx-large, smaller, larger Nễn sưểdụng % hay em cho trang web body { font-size:20px } h1 { font-size:3em } h2 { font-size:2em } CSS Units & Colors CSS Units & Colors CSS Layout Margin Padding Border Z-index Positioning Width Height Float Text-align Vertical-align Mơ hình Box p { width:200px; margin:30px 20px; padding:20px 10px; border:1px solid #000; text-align:justify } Float Thuộc tính float có giá trị: ◦ Left: Cố định phần tử bên trái ◦ Right: Cố định phần tử bên phải ◦ None: Bình thường Float column1, column2 { width:45%; float:left; text-align:justify; padding:0 20px; } column1 { border-right:1px solid #000 } Thuộc tính float sử dụng để chia cột văn CSS vs Table Layouts Tables ể thiễấ t kễấcho liệu dạng cột không phù hợp với layout ◦Làm gia ểm kha ể biễễ u diễễ n cu ểa liệu ◦Khó cập nhập ba ểo trì CSS cho phép định vị đễểgia ểm thiễể u kích thước tơể ng thễể , form, cho phép layout có thễểthay đơể i ể việc soạn tha ểo style sheets CSS layouts tăng cường tính hiệu qua ể, người đọc có thễểtăấ t css đễểchỉ ể xem nội dung ể dạng thông thường CSS Text  Text-indent  Text-align  Text-decoration  Letter-spacing  Text-transform  Word-spacing  White-space CSS Background  Background-color  Background-image  Background-position  Background-repeat CSS Lists  List-style  List-style-image  List-style-position  List-style-type CSS Shorthand (Viết css ngắn)  Kễấ t hợp nhiễề u kiễể u (style) vào định nghĩa nhấấ t font-family: verdana, sans-serif; font-weight: bold; font-size: 12px;  font: bold 12px verdana, sans-serif; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; padding-left: 10px;  padding: 5px 8px 5px 10px; CSS Shorthand (Viết css ngắn) h1 { font-style: italic; font-variant:small-caps; font-weight: bold; font-size: 35px; font-family: arial,verdana,sans-serif; } h1 { font: italic bold 35px arial,verdana,sansserif; } ... n pha ểi tìm kiễấ m style từ thành phấề n cha Môễ i style có sơấgiá trị cho bở ể i selector (sẽ học ể phấề n sau) Sử dụng Style Sheets  Các Style Sheet từ bễn  Style trực tiễấ p:

Lorem ipsum

Mức ưu tiên  Trình

Ngày đăng: 15/12/2022, 17:05