1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài lieu tu hoc CSS

10 463 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 369,36 KB

Nội dung

Giao trinh HTML - CSS Baøi CSS (Cascading Style Sheets) Các cách sử dụng CSS trang HTML Cú pháp CSS Các loại Selector Các nhóm thuộc tính định dạng Thực trang web đơn giản, phần nội dung trang giới thiệu CSS chữ viết tắt Cascading Style Sheets, dạng file text với phần tên mở rộng css Trong Style Sheet chứa câu lệnh CSS Mỗi lệnh CSS định dạng phần định HTML ví dụ như: font chữ, đường viền, màu nền, chỉnh hình ảnh v.v Ba cách để định dạng trang web Có ba cách bạn sử dụng để định dạng trang web là: cục bộ, nhúng vào trang liên kết đến file CSS riêng biệt Trong thực tế cách cuối liên kết đến file riêng biệt sử dụng phổ biến Cục – code CSS chèn trực tiếp vào thẻ HTML Cách định dạng cục sử dụng code CSS chèn trực tiếp vào thẻ HTML tác động lên thẻ ( sử dụng 2) Nhúng vào trang web Khai báo code CSS nằm cặp thẻ đặt phần tài liệu Về có tác động cục lên file mà bạn chèn đoạn code CSS Nó có phạm vi ảnh hưởng lớn cách chèn cục nói trên, ảnh hưởng đến file khác web Nhúng vào trang Body{ background-color: green; font-faminly :arial; font-size:14px; color:white; } h1 {font-size: 16px;} p {color:blue;} Liên kết đến file biệt lập - Đây mạnh thực CSS vì, cần tạo file CSS viết code lần Nó ảnh hưởng đến toàn file web không ảnh hưởng đến file html đơn lẻ thẻ hàng ngàn thẻ mà bạn có Mediart Academy – Trung tâm tin học ĐHKHTN-TPHCM Gv: Vũ Thị Thanh Thúy Giao trinh HTML - CSS - Bằng cách tách rời hoàn toàn thành phần trình bày nội dung khỏi Nếu toàn code CSS viết file liên kết đến trang lại, việc thay đổi sửa chữa trang web trở nên nhanh chóng đơn giản - Để liên kết file CSS đến tất file html, cần chèn đoạn code sau vào thẻ tài liệu: - Trình duyệt tự động dùng file style_sheet.css để định dạng cho trang web Tất nhiên file style_sheet.css phải viết code CSS Kết luận: - Mức độ ưu tiên tải theo thứ tự sau: Cục > Nhúng vào trang > Liên kết đến file biệt lập Cú pháp CSS - Cú pháp CSS chia làm phần o Phần thẻ chọn (selector), o phần thuộc tính (property), o phần giá trị (value) selector {property: value} - Nếu giá trị có nhiều từ, nên đặt giá trị vào dấu nháy kép p {font-family: "sans serif"} - Trong trường hợp thẻ chọn (selector) có nhiều thuộc tính thuộc tính ngăn cách dấu (;) p {text-align:center;color:red} - Khi thẻ chọn có nhiều thuộc tính nên để thuộc tính dòng riêng biệt p{ text-align: center; color: black; font-family: arial } Các loại selector Có nhiều loại selector loại sử dụng nhiều là: - Element selector - Class selector Mediart Academy – Trung tâm tin học ĐHKHTN-TPHCM Gv: Vũ Thị Thanh Thúy Giao trinh HTML - CSS - Id selector - Descendant selectors loại lại không nên sử dụng tích tương thích trình duyệt Element selector: Tự động định dạng vào tất html element tên Body{ PROPERTY: VALUE } /* tag Body bị ảnh hưởng thuộc tính định dạng dấu {}*/ Ví dụ: Body{ background-color: #003366; font-faminly :arial; font-size:14px; color:white; } } Kết qủa: trang web có xanh đậm (003366), FONT chữ mặc định cho toàn trang arial, size 14, màu trắng Class selector: - class cho phép định dạng style đối tượng (table,td,div,span ) - Bạn sử dụng lặp lặp lại nhiều lần file HTML Đặt tên selector bắt đầu dấu chấm theo cú pháp sau: selector{ Property:value; } ví dụ: special{ color: red; } … SPAN

P

DIV kết quả: SPAN P DIV ID selector: Mediart Academy – Trung tâm tin học ĐHKHTN-TPHCM Gv: Vũ Thị Thanh Thúy Giao trinh HTML - CSS giống class ID sử dụng lần Đặt tên selector bắt đầu dấu # theo cú pháp sau: #selector{ Property:value; } ví dụ: #php { color: red; } …………… ABC kết quả: ABC Sự khác biệt Class ID Nói ngắn gọn ID Class sử dụng nhiều lần Ví dụ trang web thành phần Logo, Menu, Footer … xuất lần trang không lặp lặp lại trang Còn sử dụng Class áp dụng cho thành phần xuất nhiều lần trang Decendant selector: Selector đặt theo thứ tự cha Selector1 selector2 { Property: value; } Ví dụ: p a { color: blue }

This is long text

Những tag a tag

bị ảnh hưởng luật Pseudo Class - Pseudo Class tạo thay đổi tới thành phần XHTML kiện xảy - Pseudo Class sử dụng thông dụng với đường liên kết người dùng di chuột qua nhấp vào - Với trình duyệt (trừ Internet Explorer 6) bạn dễ dàng tạo hiệu ứng Rollover với thành phần trang không thẻ Pseudo Class cho thẻ liên kết Mediart Academy – Trung tâm tin học ĐHKHTN-TPHCM Gv: Vũ Thị Thanh Thúy Giao trinh HTML - CSS - Pseudo Class sử dụng nhiều với thẻ liên kết (thẻ ) để tạo hiệu ứng thay đổi trạng thái chữ người dùng di chuột qua - Có tất trạng thái đường liên kết o Link: đơn báo cho người đọc biết đường liên kết o Visited: Người đọc nhấp chuột vào link o Hover: Người đọc di chuột qua đường liên kết o Active: Đường liên kết người đọc nhấp chuột - Tương đương với Pseudo Class.(cho toàn trang) a:link {color:orange;} a:visited {color:gray;} a:hover {color:red; text-decoration:none;} a:active {color:navy;} - Diễn giải: o Bình thường có màu cam gạch chân giá trị mặc định o Đường liên kết người dùng nhấp vào lần, có màu xám o Người đọc di chuột lên (chưa nhấp) có màu đỏ gạch chân o Người đọc nhấp giữ chuột có màu xanh đậm (ít xảy ra) - Trong trạng thái bạn không thiết phải khai báo trạng thái Thường người ta khai báo trạng thái chủ yếu :link :hover Còn :visited :active không thực cần thiết Trình duyệt bỏ qua trạng thái không khai báo - Cho vùng web, thông qua class: class_name a: link { properties: value; } class_name a: visited{ properties: value; } class_name a: active { properties: value; } class_name a: hover { properties: value; } class_name a: focus { properties: value; } - a.class_name: link { properties: value; } a.class_name: visited{ properties: value; } a.class_name: active { properties: value; } a.class_name: hover { properties: value; } a.class_name: focus { properties: value; } - định dạng thẻ a có ảnh hưởng đối tượng sử dụng css class_name áp dụng tương tự cho trường hợp sử dụng id (#) Gom nhóm CSS Mediart Academy – Trung tâm tin học ĐHKHTN-TPHCM Gv: Vũ Thị Thanh Thúy Giao trinh HTML - CSS - Nếu có nhiều selector có chung thuộc tính, ta gom nhóm selector lại nhóm h1 { font-family: sans-serif } h2 { font-family: sans-serif } h3 { font-family: sans-serif } Tương đương với: h1, h2, h3 { font-family: sans-serif } Định dạng khối – BOX Model - Box Model khái niệm quan trọng CSS Bởi định thành phần trang web xuất chúng tương tác với Dưới hình minh hoạ CSS Margins - Margin dùng để xác định khoảng cách đối tượng bao quanh nó, ta sử dụng thuộc tính margin để định khoảng cách cho left,right,top,bottom Đơn vị tính (length (px,pt) / - percent (%) / - auto) - Có thể định giá trị cho top,left,bottom,right dòng (thuận chiều kim đồng hồ top) Ví dụ1: margin: 10px 5px 0px 3px; tương đương: margin-top: 10px; margin-right: 5px; margin-bottom: 0px; margin-left: 3px; Mediart Academy – Trung tâm tin học ĐHKHTN-TPHCM Gv: Vũ Thị Thanh Thúy Giao trinh HTML - CSS Ví dụ 2: margin: 10px Cả giá trị top/ right / bottom / left Ví dụ 3: margin: auto; Giá trị top/ bottom=0; right / left : auto Nếu sử dụng cho div trang html định cho div canh trang CSS Padding - Tương tự sử dụng margin ý nghĩa định khoảng từ border đến vùng nội dung bên - Padding thường sử dụng để tạo khoảng trống đường biên chữ ví dụ Đoạn văn có đường viền mà padding Đoạn văn có đường viền giá trị padding 5px CSS Border: - Khi khai báo đường viền, bạn nên nhớ phải khai báo giá trị border-style Nếu giá trị không khai báo, tất giá trị màu sắc, độ dày không hiển thị Đơn giản giá trị border-style không khai báo, trình duyệt cho Ví dụ: duongvien{ border:solid 1px #003366 } Nhóm CSS Text Một số định dạng cho Text: - Color: tên màu mã màu : Màu cho text - Letter Spacing: n : Khoảng cách ký tự ( px /pt /em/ normal) - Text Align: left / right/ center/ justify : canh lề khối văn - Text Decoration: kiểu chữ o ( none / underline (gạch chân) / overline (gạch đầu) / line through (gạch xuyên chữ) ) - Text-indent: định dạng thụt đầu dòng cho dòng đoạn văn - Text Transform: định dạng chữ hoa chữ thường o (none / capitalize chữ đầu từ in hoa/ upperrcase : tất chữ in hoa/ lowercase : tất chữ thường dù có nhập vào dạng in hoa) - Word Spacing : khỏang cách từ câu Nhóm CSS Font Properties Mediart Academy – Trung tâm tin học ĐHKHTN-TPHCM Gv: Vũ Thị Thanh Thúy Giao trinh HTML - CSS - Font- family: định dạng font (thường font lúc, font máy người dùng không có, hiển thi nội dung font thứ hai, font thứ hai , dùng font cuối để hiển thị nội dung.) - Font- size: định kích thước cho text - Font- style: định dạng in đậm,in nghiêng - Font- weight: định dạng độ đậm text Nhóm CSS Background: - Background-color: value; /* giá trị màu */ - Background-image: url(path_to_image); / ảnh cho trang ví dụ: background-image:url(images/anhnen.gif); - Background-repeat: điều khiển trình lặp lại ảnh o no-repeat ( không lặp) o repeat (lặp theo tất cách hướng) o repeat-x (chỉ lặp theo trục x- ngang) o repeat-y (chỉ lặp theo trục y- dọc) - Background-attachment: khóa ảnh o scroll : cuộn trượt ảnh trượt với nội dung trang o fixed: ảnh không bị trượt … - Background-position : vị trí bắt đầu ảnh CSS Order & Unorder list - list-style định dạng style cho list(

  • o list-style-position: inside outside o list-style-image: none url(path_to_image); thay nút list ảnh o list-style-type : dạng nút list bao gồm giá trị danh sách CSS Dimension - height: chiều cao ( px / %/ auto) - max- height: chiều cao tối đa - min- height: chiều cao tối thiểu - width: chiều rộng - min-width: chiều rộng tối thiểu - max- width: chiều rộng tối đa - line-height: chiều cao dòng văn CSS Classification - Display: value Mediart Academy – Trung tâm tin học ĐHKHTN-TPHCM Gv: Vũ Thị Thanh Thúy Giao trinh HTML - CSS o none : không hiển nội dung đối tượng o block : xuống dòng đầu cuối đối tượng o inline : không xuống dòng đầu cuối đối tượng(ngược với block) CSS float - Float:value/ định vị trí hiển thị đối tượng so với đối tượng chứa không làm ảnh hưởng đến phần text/image đối tượng cha o value: + none / + left / + right o ** thường dùng design web div - Clear:value / xóa ảnh hưởng giá trị Float o Left: xóa ảnh hưởng float bên trái div kề trước o right: xóa ảnh hưởng float bên phảicủa div kề trước o both: xóa ảnh hưởng float trái & phải div kề trước Thực hành tạo trang với nôi dung sau: Thực hiện: Khai báo site:  Site > new site > advanced>nhập tên vào ô sitename: Thuyvy_flowershop  Local root folder: đường dẫn tới folder thuyvy_flowershop > done Tạo lưu file html:  File > new > html > create  File > save > mở folder thuyvy_flowershop / lưu tên file : GIOITHIEU.html /save Mediart Academy – Trung tâm tin học ĐHKHTN-TPHCM Gv: Vũ Thị Thanh Thúy Giao trinh HTML - CSS Tạo lưu file CSS:  File > new > CSS > create  File > save > tạo thêm folder CSS folder thuyvy_flowershop / lưu tên file style.css vào folder CSS vừa tạo /save Tạo tiêu đề cho trang  Tại sau thẻ nhập “ THUYVY_flower shop “ THUYVY_flower shop Liên kết CSS vào HTML  Nhập thẻ sau vào phần trang 10 Tạo style định dạng file style.css  Định dạng mặc định font chữ, canh lề cho trang body{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; margin-top:0; }  Định dạng kích thước canh vào trang cho thẻ Div lớn trang #container{ width : 600px; margin: auto; } Mediart Academy – Trung tâm tin học ĐHKHTN-TPHCM Gv: Vũ Thị Thanh Thúy ... Thúy Giao trinh HTML - CSS Tạo lưu file CSS:  File > new > CSS > create  File > save > tạo thêm folder CSS folder thuyvy_flowershop / lưu tên file style .css vào folder CSS vừa tạo /save Tạo... file CSS đến tất file html, cần chèn đoạn code sau vào thẻ tài liệu: - Trình duyệt tự động dùng file style_sheet .css. .. nhiên file style_sheet .css phải viết code CSS Kết luận: - Mức độ ưu tiên tải theo thứ tự sau: Cục > Nhúng vào trang > Liên kết đến file biệt lập Cú pháp CSS - Cú pháp CSS chia làm phần o Phần

    Ngày đăng: 13/03/2017, 22:00

    TỪ KHÓA LIÊN QUAN

    w