2011-08-26 35 views
38

Tôi đã có một div và áp dụng :before:after một hình ảnh làm nội dung. Điều đó hoạt động hoàn hảo. Bây giờ tôi sẽ cần phải áp dụng một hình ảnh nền để nó lặp lại như là div thay đổi kích thước, nhưng nó dường như không hoạt động. Hình nền trên :before:after có đang hoạt động không?: trước và hình nền ... nó có hoạt động không?

Mã hiện tại:

HTML:

<div id="videos-part">test</div> 

CSS:

#videos-part{ 
    background-color: #fff; 
    height: 127px; 
    width: 764px; 
    margin: -6px 0 -1px 18px; 
    position: relative; 
} 
#videos-part:before{ 
    width: 16px; 
    content: " "; 
    background-image: url(/img/border-left3.png); 
    position: absolute; 
    left: -16px; 
    top: -6px; 
} 
+2

Dán mã của bạn vào câu hỏi của bạn. – BoltClock

+0

Đã cập nhật câu hỏi với mã của tôi – Michi

+2

Sự cố của tôi thiếu 'nội dung'. Nó cần phải có một số nội dung để áp dụng nền. – Neolisk

Trả lời

54

@michi; xác định height trong before lớp giả của bạn

CSS:

#videos-part:before{ 
    width: 16px; 
    content: " "; 
    background-image: url(/img/border-left3.png); 
    position: absolute; 
    left: -16px; 
    top: -6px; 
    height:20px; 
} 
+0

Hi Sandeep ... Tôi không thể sử dụng chiều cao vì div sẽ thay đổi kích thước tùy thuộc vào nội dung của nó. – Michi

+0

Hmm ... Tôi chỉ cố gắng đặt chiều cao và hình nền xuất hiện :-(Tôi có thực sự phải sử dụng JS để thay đổi chiều cao động? – Michi

+1

Tôi vừa thêm chiều cao: 100% và nó hoạt động :-) Tôi đã không nghĩ về nó trước đây. Cảm ơn rất nhiều Sandeep :-) – Michi

4

Bối cảnh hình ảnh trên :before:after yếu tố nên làm việc. Nếu bạn đăng một ví dụ tôi có thể có thể cho bạn biết lý do tại sao nó không hoạt động trong trường hợp của bạn.

Dưới đây là một ví dụ: http://jsfiddle.net/namas/3/

Bạn có thể xác định kích thước của nguyên tố này trong% bằng cách sử dụng background-size: 100% 100% (chiều rộng/chiều cao), ví dụ.

+0

Hi Meo, tôi đã cập nhật câu hỏi của mình bằng mã tôi đang sử dụng. Cảm ơn bạn đã giúp đỡ :-) – Michi

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