![](/img/trans.png)
[英]How can I set the width of an element in CSS to be equal to 10% of the height?
[英]Can I use Jquery to find an element and set it's CSS width to current-width - x?
假設我需要將多個元素的寬度校正為19px。
是否可以find
元素並設置找到的元素CSS寬度如下:
$el.find( '.ui-content' )
.css({'width': "parseFloat(found_element_current_width) -19" })
如果沒有,最好的方法是什么?
是。
$el.find( '.ui-content' )
.width(function(i, width) { return width - 19; })
你可以使用css
的功能:
$el.find( '.ui-content' )
.css('width', function(i, w){
return (parseFloat(w) - 19) + 'px'
})
從.css()
函數的文檔:
從jQuery 1.6開始,
.css()
接受類似於.animate()
相對值。 相對值是以+=
或-=
開頭的字符串,用於遞增或遞減當前值。 例如,如果元素的填充左邊是10px,則.css( "padding-left", "+=15" )
將導致25px的總填充左邊。
所以你可以這樣做:
$el.find( '.ui-content' )
.css('width', '-=19');
是的你可以。
$el.find( '.ui-content' )
.css('width', parseInt(yourwidth) - 19)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.