Tôi có một thư mục với một vài hình ảnh nền (one.jpg, two.jpg, three.jpg), và đánh dấu nàyTôi làm cách nào để sử dụng thuộc tính dữ liệu để đặt hình nền trong CSS?
<section class="slide" data-bg="one"></section>
<section class="slide" data-bg="two"></section>
<section class="slide" data-bg="three"></section>
Nó sẽ có thể bằng cách nào đó chỉ với CSS để làm một cái gì đó như thế này ?
.slide{
background-image: url(img/attr(data-bg).jpg);
}
Mã này không hoạt động, tất nhiên.
không với css nguyên chất, nhưng với javascript - đây có phải là tùy chọn cho bạn không? – oezi
Mục tiêu của tôi là lấy nó bằng CSS –
Bạn đang * giả định * để có thể thực hiện điều này với [phiên bản nâng cao CSS3 của 'attr()'] (http://www.w3.org/TR/css3 -giá trị/# attr) (ngoại trừ bạn cần phải trích dẫn các chuỗi), nhưng không có triển khai đã biết. Cách duy nhất của bạn là để mã hóa chúng như oezi gợi ý. – BoltClock