2012-10-08 20 views

Trả lời

12

Vẽ đường viền trái trên tất cả, nhưng cột đầu tiên:

.well [class^="span"] + [class^="span"] { 
    margin-left: -1px; /* compensate border width */ 
    border-left: 1px solid #e3e3e3; 
} 

Ngoài ra, cột CSS có thể được sử dụng (tiền tố bắt buộc):

.well.col { 
    columns: 2; 
    column-gap: 20px; 
    column-rule: 1px solid #e3e3e3; 
} 

Nếu bạn chưa bao giờ sử dụng nó trước đây, bạn nên kiểm tra tutorial on CSS columns của tôi.

+0

Điều này làm hỏng bố cục cho tôi –

+0

tôi tin rằng nó phá vỡ nó vì thêm một đường viền cho một lượng nhỏ chiều rộng, nếu trước đây bạn có các phần tử chiếm toàn bộ chiều rộng của trang, thậm chí 1px sẽ đẩy nó quá xa và trả lại một cái gì đó xuống –

0

Bạn luôn có thể sử dụng thẻ HTML <hr>.

+5

Có vẻ


là đường ngang, làm thế nào tôi có thể vẽ một đường thẳng đứng? – waitingkuo

+1

Miễn là bạn chỉ triển khai bố cục hàng đơn - có thể tạo kích thước lớn hơn


nhưng chiều rộng rất nhỏ, kết quả là đường thẳng đứng:
LucianNovo

+0

có thể có thể, nhưng chắc chắn không hợp lệ. – Dementic

2

Dấu ngắt câu trả lời được chọn nếu các phần tử của bạn chiếm toàn bộ chiều rộng vì đường viền thêm 1px quá nhiều! Để chống lại điều này, bạn có thể điều chỉnh lề để chiếm biên giới.

.line-right { 
    margin-right: -1px; 
    border-right: 1px solid black; 
} 

Nếu bạn muốn có đường viền lớn hơn, hãy chắc chắn tính toán nó ở lề!

+0

@PavloMykhalov Tôi cũng sẽ thử nghiệm nó, vì một số lý do khi thay đổi lề trái, nó không phải lúc nào cũng hoạt động. Nó có thể liên quan đến lớp đệm hoặc lớp bootstraps tự động thêm –

+0

Bạn nói đúng. Tôi nên kiểm tra lại điều đó. – Pavlo

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