border trong CSS để tạo được. Trường hợp trong CSS thường ta phải tạo bốn thẻ HTML và thiết lập background và cho nó repeat-x để giả đường viền. Nhưng đến với CSS3 thì bạn không cần sử dụng background nữa mà sẽ sử dụng thuộc tính border-image.Lưu ý: Chiều cao của đường viền phụ thuộc vào chiều cao của thuộc tínhbordernên bạn phải tạoborderthì mới sử dụng đượcborder-image.
border-image: url(border-image.png) 25 repeat;url(border-image.png) (SOURCE) là đường dẫn đến file hình ảnh25 (OFFSET) đây là kiểu ghi tắt của thuộc tính offset, nếu ghi đầy đủ sẽ là 25 25 25 25 tương ứng vớilề trên, lề phải, lề dưới và lề trái.repeat (REPEAT) cách sử dụng các phần hình ảnh đã cắt đó.-webkit-border-image đối với Chrome và Safary.-moz-border-image đối với Firefox.-o-border-image đối với Opera.border-width và giá trị OFFSET.Note: Các giá trị này đều chỉ có tác dụng với các phần 2, 6, 8, 4.
1 2 3 4 5 6 7 8 9 10 | div{ width: 108px; height: 108px; border-style: solid; border-width: 27px; -webkit-border-image: url(http://freetuts.net/upload/tut_post/images/2015/10/23/477/border.png) 27 stretch; -moz-border-image: url(http://freetuts.net/upload/tut_post/images/2015/10/23/477/border.png) 27 stretch; -o-border-image: url(http://freetuts.net/upload/tut_post/images/2015/10/23/477/border.png) 27 stretch;} |
1 2 3 4 5 6 7 8 9 10 | div{ width: 108px; height: 108px; border-style: solid; border-width: 27px; -webkit-border-image: url(http://freetuts.net/upload/tut_post/images/2015/10/23/477/border.png) 27 repeat; -moz-border-image: url(http://freetuts.net/upload/tut_post/images/2015/10/23/477/border.png) 27 repeat; -o-border-image: url(http://freetuts.net/upload/tut_post/images/2015/10/23/477/border.png) 27 repeat;} |
1 2 3 4 5 6 7 8 9 10 | div{ width: 70px; height: 108px; border-style: solid; border-width: 27px; -webkit-border-image: url(http://freetuts.net/upload/tut_post/images/2015/10/23/477/border.png) 27 round; -moz-border-image: url(http://freetuts.net/upload/tut_post/images/2015/10/23/477/border.png) 27 round; -o-border-image: url(http://freetuts.net/upload/tut_post/images/2015/10/23/477/border.png) 27 round;} |
1 | border-image: url(http://freetuts.net/upload/tut_post/images/2015/10/23/477/border.png) 27 round repeat; |
border-image trong CSS3, đây quả thật là một bài viết khá nhức đàu và nó mất khá nhiều thời gian biên soạn của mình, hy vọng các bạn hiểu.