Hack
Sử dụng px, pt, em hay percent?
Đối với những người thiết kế website và lập trình web thì hiểu rõ các đơn vị sử dụng cho kích thước là một điều cần thiết. Nhất là khi làm việc với CSS thì chắc hẳn mọi người đã quen thuộc với các đơn vị px, pt, em, %. Vậy thực chất chúng ta đã hiểu rõ về các đơn vị này chưa? khi nào thì sử dụng px, pt, em hay %. Bài viết này mong sẽ giúp mọi người có cái nhìn sáng tỏ hơn với các đơn vị đó.
- px được viết tắt từ Pixel, là đơn vị điểm ảnh trên screen media (cụ thể là máy tính). Một pixel tương đương với một điểm trên màn hình máy tính, là đơn vị hiển thị nhỏ nhất trên màn hình. Số lượng điểm ảnh này phụ thuộc vào kích cỡ màn hình và độ phân giải (resolusion) của màn hình đó. Kích thước của một điểm ảnh cũng phụ thuộc vào kích thước màn hình và độ phân giải khác nhau thì không giống nhau.
- pt được viết tắt từ Point, là đơn vị được sử dụng trong in ấn. Một point xấp xỉ gần bằng 1/72 inch. Điều đó có nghĩa là kích thước 1 point là cố định dù trên bất cứ màn hình nào, độ phân giải nào. Thông thường với màn hình CRT 15" (kích thước màn hình thật sự chỉ khoảng 14"2/9) và ở độ phân giải cao nhất là 1024x768 thì DPI là 96 - có nghĩa là 96 pixels trên 1 inch, tức là 1 px = 0.75 pt. Nhưng cũng màn hình đó nếu set về độ phân giải là 800x600 thì DPI là 56.25, có nghĩa là 1 px = 1.28 pt.
- em và % đều là đơn vị đo lường tương đối. 1 em bằng kích thước của font chữ hiện tại, ví dụ nếu font-size của tài liệu là 12pt thì 1em = 12pt = 100%.
Như vậy nếu chúng ta sử dụng đơn vị pt thì kích thước sẽ luôn luôn cố định dù bất cứ màn hình có kích thước và độ phân giải nào. Tức là nếu xem trên màn hình 12" cũng như xem trên màn hình 21"! Nếu sử dụng px thì cách hiển thị sẽ được phụ thuộc vào màn hình có kích thước và độ phân giải. Do vậy px là đơn vị hay được lựa chọn để sử dụng. Nhưng công việc hiển thị không những phụ thuộc vào thiết bị mà còn phụ thuộc vào trình duyệt. Trong IE thì chúng ta sẽ không thể resize chữ nếu đã xác định bằng đơn vị px, mà IE thì vẫn đang là trình duyệt chiếm thị phần nhiều nhất trên Internet, do vậy cũng là một điều khó chịu cho những người thiết kết cầu toàn. Xu thế gần đây người ta bắt đầu sử dụng % và em, nhưng 2 đơn vị này thì lại khó tưởng tượng, vì nó tương đối mà. Và đây là một cách đơn giản để sử dụng em mà không cần phải chi ly tính toán giá trị chính xác do cái tỉ lệ 1em = 16px gây ra. Đầu tiên ta thiết lập font-size cho toàn trang như sau (lưu ý đây chỉ là code sử dụng cho thiết lập font-size mặc định của trình duyệt là 16px):
body {font-size:62.5%;}
Khi đó kích thước của 1em sẽ là: 16(px)*0.625 = 10(px). Và như vậy thì việc tính toán kích cỡ của font chữ đã trở nên đơn giản: 1.2em = 12px, 1.4em = 14px,... Như vậy ta có thể thiết lập đc chính xác sự hiển thị font chữ như mong đợi.
Được trích dẫn từ các liên kết dưới đây
- huyvq's blog
- Log in to post comments
- 3608 reads
Chuyên nghiệp với Google Notebook
Sau mấy lần bị hố vì việc cài lại máy tính, lần này quyết tâm phải tìm được công cụ lưu trữ Bookmark cho tử tế. Trước đây mình đã sử dụng các dịch vụ như myweb của Yahoo, bookmark của google và digg, nhưng vẫn có một rào cản gì đó làm cho các dịch này không thuận tiện. Hôm nay mình đã tìm ra được công cụ rất hay và phù hợp cho tính năng mình cần, đó là Google Notebook. Thực ra dịch vụ này cũng mới được Google tung ra trong vòng nửa năm trở lại đây, một trong những ứng dụng Web 2.0 đang trong giai đoạn beta
Nếu ai đó hay sử dụng google tiếng anh (google.com chứ không phải google.com.vn) thì sẽ thấy mỗi mục của kết quả trả về sẽ có một link Note this. Khi bấm vào link này thì thông tin của kết quả đó sẽ được tự động lưu vào Notebook của Google tưng ứng với tài khoản của bạn (do vậy hãy login vào google để thấy được dịch vụ này). Nhưng đó không phải là tất cả những gì mà dịch vụ Notebook cung cấp. Với Notebook bạn có thể nhanh chóng lưu lại những text note, những suy nghĩ, ý tưởng, đoạn văn bản (gồm cả Image) trên Internet. Notebook được tổ chức rất là linh động: có thể sắp xếp theo thời gian, theo tên, hoặc tổ chức theo label (đặc tính giống như tag). Do đó chúng ta sẽ dễ dàng tìm kiếm thông tin.

Với những ai sử dụng Firefox thì chúng ta có thể chuyên nghiệp hơn bằng cách sử dụng Extension kết hợp với Notebook, để làm cho công việc bookmark hay note hiệu quả hơn. Hãy bớt chút thời gian xem clip giới thiệu notebook của google trong đường link trên để hiểu thêm các sử dụng. Hãy tạo cho mình tác phong pro hơn với công nghệ.
PS: Mong rằng sau này mình sẽ không còn bị mất Bookmark nữa ^_^
Blog's topic:
- huyvq's blog
- Log in to post comments
- 2806 reads