也許有條件的填充是不是要走的路,但 -LESS條件填充?
我有一個包含一個<img>
,應填寫如果可以的可用垂直空間(90像素)一個div,否則應垂直居中。這裏有一個小提琴試玩問題:
http://jsfiddle.net/PTSkR/165/
如何使用LESS/CSS(不JS)做到這一點?
// code for image
.folder-box img {
max-height: 90px;
max-width: 100%;
}
也許有條件的填充是不是要走的路,但 -LESS條件填充?
我有一個包含一個<img>
,應填寫如果可以的可用垂直空間(90像素)一個div,否則應垂直居中。這裏有一個小提琴試玩問題:
http://jsfiddle.net/PTSkR/165/
如何使用LESS/CSS(不JS)做到這一點?
// code for image
.folder-box img {
max-height: 90px;
max-width: 100%;
}
如果我理解正確的話,這是一個簡單的CSS問題,可以通過使用垂直居中解決:
唯一的風格,我是加那些圖片:
.folder-box img {
top: 0; left: 0; bottom: 0; right: 0;
position: absolute;
margin: auto;
max-width: 100%;
max-height: 100%;
}
如果您需要爲您的標題元素定義空間,您可以簡單地將圖像包裝到另一個容器中,並設置padding-bottom
和position: relative
。
可能不會,因爲你想要做的事情需要由瀏覽器動態決定。 LESS只是一種編譯成CSS的語言。您可能需要JavaScript –
「可用空間」意味着90px高度100%寬度是正確的嗎? –
@FabrícioMatté是 – RobVious