Thứ Hai, 9 tháng 1, 2017

Cách đặt tên class cho đối tượng theo quy tắc BEM

Then use the post body as the schema.org description, for good G+/FB snippeting. -->
1. BEM (Block, Element, Modifier) ​​là một tiêu chuẩn công nghiệp phổ biến để đặt tên sử dụng prefixing, gạch dưới và dấu gạch ngang.
.block {} Đại diện cho khối cao nhất.

.block__element {} Đại diện cho khối con, tiếp nối theo sau khối cao nhất(khối cha)--> dùng 2 dấu gạch dưới

.block--modifier {} Đại diện ngang hàng với tên class trong khối, có tác dụng để thay đổi css của đối tượng cùng cấp ban đầu. --> dùng 2 dấu gạch ngang.
Đặt tên Class: Nên viết thường các ký tự: name, class ghép 2 danh từ nên đặt kiểu : className
đối với đặt tên id, tên class thì sẽ dùng phương pháp Lower Camel ( tức là sẽ viết hoa chữ cái đầu tiên của từ thứ hai trở đi※)

※ Ví dụ: dạng indexTest

2. Cách đặt tên khác
tên Class viết thường,
- Class cùng cấp:  class=" btn btn-default"
- Class cấp cha, con: class="media"
>class="media-music"
>class="media-film"
ĐẶT TÊN CLASS, ID phải thể hiện rõ 2 yếu tố "ở đâu""thể hiện cái gì"
Tổng hợp tên id, tên class rất hay dùng
vùng, miềntên id, tên class
tổng thể pagecontainer
headerheader
tiêu đề của sitesiteTtl
logologo
Catchphrasecatch
navigationnav
global navigationgNav
breadcrumb navigationpagePath
content areaconts
main contentmain
sidebarside,sideBar
footerfooter
bài viếtarticle
chủ đềtopic, topics
thông tin chú ýspotLight
chọn lọcpickup
tiếp theonext
trở về trướcpre
đến trang ToppageTop
muốn xem nhiều nữamore
thông báoinfo
tin tứcnews
ngày thángdate
lịch sử updatehistory
listlist
các mụcitem
list các sản phẩmgoodsList
khu vực ảnhphoto,img
khu vực texttxt
khu vực figurefigure
chú thíchnotes
bannerbn
thông tin liên lạccontact, inquiry
bài viếtarticle
ẩn đihidden
quảng cáopr
vị trí hiện tạicurrent
câu leadlead
đề mục đầu tiên,đề mục cuối cùngfirst(đầu tiên), last(cuối cùng), firstChild, lastChild
cột lẻ, cột chẵnodd(số lẻ), even(số chẵn)
box dành cho layoutunit, box, col, area
box kết hợp ở các vùng miền khácbox,area
QUY TẮC ĐẶT TÊN CHO ĐỐI TƯỢNG LIÊN QUAN
file: tất cả viết bằng chữ thường, ngăn cách bằng dấu gạch ngang.
file ảnh được đặt dựa trên quy tắc sau:
「Tên page」「vùng miền」「chủng loại:bắt buộc」「chi tiết」「ký hiệu (serial number)」「trạng thái」「đuôi mở rộng」.
Mỗi bộ phận sẽ cách nhau bởi dấu gạch dưới 「_」
chủng loạiquy tắc
ảnh, sơ đồimg
thumbnailthumb
bannerbn
buttonbtn
logologo
navinav
tiêu đề ※1ttl
texttxt
iconicon
Background (ngoài background của icon)bg
mũi tênarrow
lineline
pagetop ※2pagetop
spacer ※2spacer
đang loading ※2loading



Không có nhận xét nào:

Đăng nhận xét