2011-12-09 34 views
11

Làm cách nào để tạo các nút tròn bằng HTML và CSS? Tôi đã cố gắng sử dụng một hình nền, và làm cho nó có kích thước nhất định, nhưng điều đó dường như không hoạt động. Cụ thể, tôi muốn tạo một nút tròn, mà trên một lần nhấp sẽ khởi chạy một tập lệnh Javascript.Cách tạo các nút tròn

Trả lời

0

Hai cách:

1.) Tạo hình ảnh với các góc tròn và đặt giữa bằng màu sắc css.

2.) Sử dụng các thuộc tính css được giới hạn trong một số trình duyệt (FF sử dụng bộ, safari một số trình duyệt khác, không chắc chắn nếu chrome sử dụng một bộ khác).

Kiểm tra this list

20

Với border-radius.

http://jsfiddle.net/12w83vtn/

button { 
    height: 50px; 
    width: 50px; 
    border-radius: 50%; 
    border: 1px solid #000; 
} 
+0

Trình duyệt nào? Bạn có thể cụ thể không? –

+1

Có lẽ tốt hơn nên sử dụng bán kính đường viền; 50%; thay vì hardcoding nó bằng pixel. Bằng cách đó bạn có thể thay đổi kích thước mà không cần suy nghĩ về bán kính đường viền. Ví dụ: http://jsfiddle.net/BfjAK/2/ – Munter

+0

thông tin về hỗ trợ trình duyệt bán kính đường biên: http://www.quirksmode.org/css/contents.html#t45 –

3

Bạn có thể làm điều này khá đơn giản với css3:

HTML -

<div id="button"> 
</div> 

CSS -

#button { 
    width:100px; 
    height: 100px; 
    border-radius:100%; 
    background-color:red; 
} 

Và sử dụng một sự kiện onclicked để làm một nút.

+0

'border-radius: 50%;' nên làm. Ngoài ra đánh dấu có thể là '', trong khi css là nút '{chiều rộng: 100px; chiều cao: 100px; bán kính biên giới: 50%; màu nền: đỏ; đường viền: 1px rắn # 000; } ' –

Các vấn đề liên quan