日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

html伪元素before占用高度,CSS:伪元素:before和:after从原始元素继承宽度/高度...

發布時間:2025/3/15 CSS 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html伪元素before占用高度,CSS:伪元素:before和:after从原始元素继承宽度/高度... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我使用css偽元素:之前和:之后給一個縮進效果我的一些網站上的圖像。但是,如果不指定寬度和高度,這些將不顯示。這將讓我為每個圖像指定一個固定的寬度和高度,我猜這將適用于一個靜態網頁。

然而,因為這些圖像是動態生成的jQuery和用戶提交,圖像的寬度和高度每次不同。現在我可能可以解決這個與Javascript通過獲取圖像的寬度,并將其傳遞給:之前,但這似乎是這樣的東西太多的工作。

我的問題是如果有一個方法來做到這一點,只有CSS,包含圖像的寬度傳遞到: li&gt ;,因此:before和:after偽元素繼承了原始元素的寬度和高度。

基本頁面布局:

# css style simplefied

ul{ float:left; list-style:none}

li{float:left;}

li img{float:left}

li:before{

content:"":

position:relative;

position:absolute;

float:left;

box-shadow:0 1px 2px rgba(0,0,0,0.4);

}

PS:所需的兼容性僅適用于移動Webkit瀏覽器。

編輯

我可以通過使用下面的行添加行到CSS使用Javascript:

var heightImg = (($('ul li:nth-child(n)').height())) + 'px';

document.styleSheets[1].insertRule('ul li:before { height: ' + heightImg+ '; }', 0);

但這意味著我還必須使用動態id。這不會很難,但我只是想知道是否有一個CSS的方式。

總結

以上是生活随笔為你收集整理的html伪元素before占用高度,CSS:伪元素:before和:after从原始元素继承宽度/高度...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。