我正在嘗試創建一個窗口小部件邊欄,並遇到顯示圖像的問題。邊欄從各個方面都有20像素的填充,並且圖像的寬度設置爲自動。但是,當我顯示圖像時,它會覆蓋容器的填充而不是將其大小調整爲填充。下面是代碼(CSS):圖像遍歷容器標籤的填充
aside {
top: 0px;
height: 100%;
display: block;
position: fixed;
width: 30%;
background: #f9f9f9;
padding: 20px;
border-left: 1px solid #e3e3e3;
}
img {
border: 0;
width: auto;
max-width: 100%;
height: auto;
}
*, *::before, *::after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
HTML:
<aside>
<div class="widget">
<img src="/disk.png">
</div>
<aside>
小部件類沒有風格,因爲我還沒有實現它,由於這個問題。屏幕截圖如下:http://imgur.com/Gw1E0lg(即容器結束的地方)。我該如何解決這個問題?我怎樣才能使圖像的寬度自動減少20px,這樣它就與父級的CSS規則一致?
如果你會提供任何小提琴 – pie6k 2014-09-02 12:25:57
我會找到答案,問題是在固定位置由於某種原因,它正在將它移動到-20px ... – Gasim 2014-09-02 12:35:15
請autoanswer你的問題,所以它不會保持開放。 – fernandopasik 2014-09-02 16:45:44