亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎樣通過CSS和js強制圖片顯示為正方形

怎樣通過CSS和js強制圖片顯示為正方形

慕田峪9158850 2019-04-10 17:19:37
很明顯,CSS并沒有下面這樣的寫法:.text img {width:50%;height=width;}那么如何強制圖片為正方形顯示呢?寬度不固定的情況下
查看完整描述

10 回答

?
忽然笑

TA貢獻1806條經驗 獲得超5個贊

你這樣圖片原本是矩形的話,設置成這樣不會拉伸變形嗎?


查看完整回答
1 反對 回復 2019-05-13
?
繁星點點滴滴

TA貢獻1803條經驗 獲得超3個贊

 <div class="wrap">
    <div class="div">
        <img src="">
    </div>
</div>
<style>
.wrap{width:50px;}
.div{
    width:100%;
    height:0px;
    padding-bottom:100%;
    position:relative;
}
.div img{
        width:100%;
        height:100%;
        position:absolute;
}
</style>


查看完整回答
反對 回復 2019-05-13
?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

用js設置圖片的參數好做一些


查看完整回答
反對 回復 2019-05-13
?
心有法竹

TA貢獻1866條經驗 獲得超5個贊

第一種就是用position方法
第二種就是在相關的標簽中直接設置就是那個style屬性中設置

查看完整回答
反對 回復 2019-05-13
?
皈依舞

TA貢獻1851條經驗 獲得超3個贊

使用js動態獲取圖片的寬,然后賦值為圖片的高


查看完整回答
反對 回復 2019-05-13
?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

看看這個例子

.figure-list{ margin: 0; padding: 0; } .figure-list:after{ content: ""; display: block; clear: both; height: 0; overflow: hidden; visibility: hidden; } .figure-list li{ list-style: none; float: left; width: 23.5%; margin: 0 2% 2% 0; } .figure-list figure{ position: relative; width: 100%; height: 0; overflow: hidden; margin: 0; padding-bottom: 100%; /* 關鍵就在這里 */ background-position: center; background-repeat: no-repeat; background-size: cover; } .figure-list figure a{ display: block; position: absolute; width: 100%; top: 0; bottom: 0; }


查看完整回答
反對 回復 2019-05-13
?
滄海一幻覺

TA貢獻1824條經驗 獲得超5個贊

<br> .figure-list{<br> margin: 0;<br> padding: 0;<br> }<br> .figure-list:after{<br> content: &quot;&quot;;<br> display: block;<br> clear: both;<br> height: 0;<br> overflow: hidden;<br> visibility: hidden;<br> }<br> .figure-list li{<br> list-style: none;<br> float: left;<br> width: 23.5%;<br> margin: 0 2% 2% 0;<br> }<br> .figure-list figure{<br> position: relative;<br> width: 100%;<br> height: 0;<br> overflow: hidden;<br> margin: 0;<br> padding-bottom: 100%; /* 關鍵就在這里 */<br> background-position: center;<br> background-repeat: no-repeat;<br> background-size: cover;<br> }<br> .figure-list figure a{<br> display: block;<br> position: absolute;<br> width: 100%;<br> top: 0;<br> bottom: 0;<br> }<br>

查看完整回答
反對 回復 2019-05-13
?
交互式愛情

TA貢獻1712條經驗 獲得超3個贊

我覺得還是設置成背景圖,然后顯示圖片某本分的好


查看完整回答
反對 回復 2019-05-13
  • 10 回答
  • 0 關注
  • 2335 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號