圖片寬度超出div,css控制圖片不改變原大小情況居中顯示,圖片超出div部分隱藏_html/css
來源:懂視網
責編:小采
時間:2020-11-27 16:00:59
圖片寬度超出div,css控制圖片不改變原大小情況居中顯示,圖片超出div部分隱藏_html/css
圖片寬度超出div,css控制圖片不改變原大小情況居中顯示,圖片超出div部分隱藏_html/css_WEB-ITnose:代碼如下: #tt { background-color:#FF0000; margin: auto; width: 100%; height:400px; } #tt .img { width:1920px; } --> 需求如題 解釋如下 如下圖1 是沒有加圖片的效果,圖2是加了圖片的效果,圖3是圖片原圖
導讀圖片寬度超出div,css控制圖片不改變原大小情況居中顯示,圖片超出div部分隱藏_html/css_WEB-ITnose:代碼如下: #tt { background-color:#FF0000; margin: auto; width: 100%; height:400px; } #tt .img { width:1920px; } --> 需求如題 解釋如下 如下圖1 是沒有加圖片的效果,圖2是加了圖片的效果,圖3是圖片原圖
代碼如下:
需求如題
解釋如下
如下圖1 是沒有加圖片的效果,圖2是加了圖片的效果,圖3是圖片原圖 圖4是想要的效果,請大神出手相助,謝謝
圖1
圖2
圖3
圖4
回復討論(解決方案)
你的需求好奇怪,如果是要圖四的效果(即圖片的高度顯示不全),以下代碼可以滿足。
#tt {background-color:#FF0000;margin: auto;width: 100%;height:400px;overflow: hidden; /* 添加的 */}
正常情況下是這樣的需求,在寬度上適應屏幕,不出現水平方向上的滾動條,高度隨著寬度等比例變化,即圖片寬高成比例變化,可以這么做:
我的這個帖子可能沒表達清楚我的需求,比如一個活動頁中div里面的一個img寬度1920, 需求是我瀏覽器分辨率是1024 那么img就顯示1024寬度居中,超出范圍隱藏,如果瀏覽器分辨率是1400,那么img就居中顯示1400寬度,兩邊超出部分隱藏。
這個得寫jquery,獲取那個div的寬度,將這個寬度值賦給img,css中img加個overflow:hidden;只為分數而來
樓上大神有代碼沒。
我這正好有代碼,找我下,私聊我信箱,給你發去
你可以換個思路,不要把圖片放在div中,作為div的背景圖片,利用background-size:cover,就可以實現絕對居中,這樣還可以擺脫div寬高度變動需要重新調整的限制
你的圖片大小到底變不變?如果img設置成100%,那么永遠都是隨外邊的div寬度變化,也就是居中的效果。如果你的圖片寬度就是1920px不變的話,樓上的方法可行,就是做成背景圖片。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
圖片寬度超出div,css控制圖片不改變原大小情況居中顯示,圖片超出div部分隱藏_html/css
圖片寬度超出div,css控制圖片不改變原大小情況居中顯示,圖片超出div部分隱藏_html/css_WEB-ITnose:代碼如下: #tt { background-color:#FF0000; margin: auto; width: 100%; height:400px; } #tt .img { width:1920px; } --> 需求如題 解釋如下 如下圖1 是沒有加圖片的效果,圖2是加了圖片的效果,圖3是圖片原圖