Tôi làm cách nào để tạo các trường nhập văn bản được làm tròn bằng css?CSS: các trường nhập văn bản được làm tròn
nhờ
Tôi làm cách nào để tạo các trường nhập văn bản được làm tròn bằng css?CSS: các trường nhập văn bản được làm tròn
nhờ
Cả hai câu trả lời là chính xác bạn có thể sử dụng phong cách CSS3 (mà không thực sự ủng hộ với IE hiện tại) hoặc bạn có thể sử dụng gói javascript chẳng hạn như http://www.malsup.com/jquery/corner/.
Tuy nhiên, có một tùy chọn khác không được bỏ mặc dù nó không chính xác lý tưởng. Nếu đầu vào của bạn có chiều dài cố định, bạn cũng có thể rút ra bất cứ điều gì nền (bao gồm biên giới) mà bạn muốn cho đầu vào của bạn thành một hình ảnh và sử dụng
background: transparent url(pathToYourImage.png);
border: none;
này có lợi ích của làm việc trên khá nhiều tất cả các trình duyệt, bạn có thể nghĩ đến.
hi, plugin bạn đề xuất là tuyệt vời và tôi đang sử dụng plugin đó cho divs. Tuy nhiên tôi sợ nó không hoạt động cho các trường nhập văn bản ... bất kỳ mẹo nào? – aneuryzm
Chỉ cần bọc đầu vào của bạn trong một div? –
không có tác dụng. Các wrapper được sửa đổi, nhưng nó chỉ được đặt phía sau nó .. – aneuryzm
Với CSS3:
/* css 3 */
border-radius:5px;
/* mozilla */
-moz-border-radius:5px;
/* webkit */
-webkit-border-radius:5px;
Hãy thử một cái gì đó như thế này: http://hannivoort.org/test/InputRoundedCorners.asp
trong các trình duyệt hiện đại css3
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
ở cũ hơn, bạn sẽ cần phải sử dụng một JS như jquery với rounded corners plugin hoặc Ruzee
Có lẽ bạn có thể loại bỏ các phác thảo từ các lĩnh vực đầu vào và sau đó với jQuery đặt chúng bên trong một hộp cong ...
^cái cuối cùng sẽ hoạt động trên tất cả các trình duyệt. Tuy nhiên, một số trình duyệt thêm đường viền! Chrome, safari, v.v.
Tôi biết bạn có thể tắt đường viền bằng chrome sử dụng đường viền: 0, nhưng không có cách nào tôi tìm thấy nơi bạn có thể tắt đường viền trong Safari. Nó sẽ trông ghê tởm trong đó!
Sử dụng border-radius
sử dụng pixel theo bố cục của bạn.
Bạn nên thêm một ví dụ giải thích cách hoạt động của nó. – Mike
'border-radius: 2px; ' –
Mặc dù một số câu trả lời dưới đây làm việc câu trả lời bằng cách sử dụng CSS3 có lẽ là giải pháp mạnh mẽ hơn trong các tiêu chuẩn web ngày nay. Hầu hết các trình duyệt đều hỗ trợ CSS3 ngày nay. – ScottyG