Tôi có một biểu mẫu với vùng văn bản nơi người dùng có thể viết một số mã. Tôi đang thay thế vùng văn bản đó bằng một hộp soạn thảo mã CodeMirror, vì vậy tôi muốn áp dụng cách tạo kiểu Bootstrap cho nó.Áp dụng kiểu khởi động Twitter Bootstrap cho CodeMirror?
Đây là những gì các hình thức trông giống như ngay bây giờ, nơi tất cả các yếu tố hình thức trừ trình soạn thảo mã có Bootstrap stylings:
Vì vậy, nói riêng, tôi nghĩ tôi cần phải cung cấp trình soạn thảo mã góc tròn, một biên giới , chiều rộng chính xác (input-xxlarge) và các điểm nổi bật màu xanh khi di chuột qua.
Làm cách nào để thực hiện việc này? Có cách nào để làm điều này ngoài việc sao chép thủ công trên CSS cần thiết?
CẬP NHẬT
tôi đã cố gắng sao chép qua CSS textarea từ Bootstrap, và tất cả có vẻ tốt trừ CSS tập trung khi tôi nhấp vào bên trong trình biên tập mã. Đây là những gì tôi nhận được:
Điểm nổi bật là ở bên trong, thay vì bên ngoài. Bất kỳ ý tưởng làm thế nào tôi sửa lỗi này?
Đây là CSS tôi đã thêm bằng cách sao chép từ Bootstrap:
.CodeMirror {
line-height: 1.3em;
font-family: monospace;
/* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */
position: relative;
/* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */
overflow: hidden;
background-color: white;
width: 530px;
/* Copied from Bootstrap's textarea */
display: inline-block;
padding: 4px 6px;
margin-bottom: 9px;
color: #555555;
border: 1px solid #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
}
.CodeMirror-focused {
/* Copied from Bootstrap's textarea */
border-color: rgba(82, 168, 236, 0.8);
outline: 0;
outline: thin dotted \9;
/* IE6-9 */
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
sao chép mã của bạn và nó có vẻ làm việc cho tôi mà không có bất kỳ thay đổi nào, hoặc có lẽ bạn đã sửa nó .. –