Từ hôm nay bắt đầu học hỏi về CSS3 :P. Mình đúng là chậm tiến quá, nó ra đời bao lâu rồi mà mình vẫn chưa ngó ngàng gì cả, đến giờ vẫn chẳng biết tý gì. Căn bản là CSS3 thêm rất nhiều cái khác biệt so với CSS2, nghiên cứu 1 chút coi như là để vẽ vời thêm cho blog lúc rảnh ;))
Border-radius
Đầu tiên là cái bo tròn góc. Mình không thích dùng từ "bo tròn", nghe nó cứ ngố ngố thế nào ấy =.=". Nhưng mà dịch sang tiếng Việt cũng chẳng biết gọi là gì, tiếng Anh nói gọi là Border-Radius. Sau đây là cách làm:
Style cho CSS là như thế, xong rồi tạo một <div class="box">, nó sẽ được thế này:
Nhưng mà hình như chỉ mới chạy tốt trên Firefox 3 và Safari 3 trở lên thôi
Kệ, cứ W3C ra cái gì là sau này bọn trình duyệt phải nâng cấp lên hết :))
Nó còn có thể thế này nữa: thích bo tròn góc nào thì bo. Thế mới ác :|. Sử dụng cái này:
Đây là kết quả:
Tương tự cứ việc thay đổi thông số trái phải trên dưới đi là được:
-moz-border-radius là để có tác dụng trên Firefox, -webkit-border-radius là để có tác dụng với Chrome, Safari, border-top-left-radius có tác dụng với Opera. Còn IE thì không hỗ trợ cái này T.T
Box-shadow
Nhân tiện ghi chép luôn về box-shadow (thuộc tính tạo bóng đổ trong CSS3). Để tạo bóng đổ cho box (div), ta thêm vào trong class hoặc id của CSS như sau:
Được kết quả thế này:
- Độ dài của shadow theo chiều ngang (horizotal) là 5px (cũng có thể hiểu là box đổ bóng về bên phải 5px)
- Độ cao dài của shadow theo chiều dọc (vertical) là 5px (đổ bóng xuống dưới 5px)
- Độ mờ dần (blur) của shadow là 8px
- Màu của shadow là #7A7A7A
Có thể đặt giá trị âm cho chiều ngang và chiều dọc của shadow để box đổ bóng về các hướng ngược lại
Độ mờ dần có thể đặt bằng 0 hoặc không viết nữa. Như vậy nếu viết 5px 8px #7A7A7A thì nó hiểu là chiều ngang 5px, chiều dọc 8px và không mờ dần.
Chia buồn với bác nào xài IE, sẽ chẳng thấy nó thay đổi tý nào đâu :(



























Comments
Đã update lại bài viết.
Bạn tham khảo tại đây: css3pie.com
RSS feed for comments to this post