Tôi đưa một nội bóng trên tất cả các điều khiển, đầu vào của tôi và textareas bằng cách sử dụng CSS sau đây:Làm thế nào để tạo kiểu đúng một vùng văn bản với bóng bên trong và cuộn
input {
padding: 7px;
-webkit-box-shadow: inset 2px 2px 2px 0px #dddddd;
-moz-box-shadow: inset 2px 2px 2px 0px #dddddd;
box-shadow: inset 2px 2px 2px 0px #dddddd;
}
và, với một số phong cách khác , trông như thế này (trong Firefox, và tương tự như trong các trình duyệt khác):
Nhưng đệm giúp tách biệt nội dung từ inner shadow phá vỡ textarea xung quanh cuộn:
và nếu tôi loại bỏ các đệm, các văn bản chồng chéo cái bóng, như thế này:
tôi có thể thêm đệm chỉ sang bên trái, giải quyết sự chồng chéo với cái bóng trái nhưng không phải với bóng hàng đầu, trong khi có thanh cuộn cái nhìn tốt:
tôi cũng có thể thêm p thêm ở khắp mọi nơi nhưng ở phía bên phải, có văn bản hiển thị một cách chính xác nhưng thanh công cụ vẫn có vẻ khá kỳ quặc:
Có cách nào để giải quyết này?
Tôi thấy ... ồ ... trước khi làm điều đó, tôi có lẽ nên quyết định liệu văn bản thuần tuý có được sử dụng hay không nên đi cho một số trình soạn thảo văn bản phong phú anyway. Bạn có biết hỗ trợ trình duyệt cho nội dung có thể chỉnh sửa được không? nó sẽ thất bại ở đâu? – Pablo
Nó có hỗ trợ khá tốt trong tất cả các trình duyệt hiện đại bao gồm FF, Chrome cũng như IE. Tuy nhiên các trình duyệt như bị bệnh như IE7 có thể phá vỡ bất cứ điều gì. :) – techfoobar
Nếu bạn muốn đăng dữ liệu văn bản bằng biểu mẫu html thông thường, dữ liệu trong div được chỉnh sửa sẽ không được đăng. Nó sẽ được với một textarea. Vẫn là một ý tưởng gọn gàng. – timing