首頁 > web前端 > 前端問答 > css img失真怎麼辦

css img失真怎麼辦

藏色散人
發布: 2023-02-17 14:54:36
原創
4319 人瀏覽過

css img失真的解決方法:1、開啟對應的css檔案;2、透過設定「object-fit:none;」來保留原有元素內容的長度和寬度即可。

css img失真怎麼辦

本文操作環境:windows7系統、HTML5&&CSS3版、Dell G3電腦。

css img失真怎麼辦?

CSS樣式width:100% 圖片失真

螢幕1920像素,設定img的width:1920px固定尺寸,圖片不失真,設定width:100 %圖片失真

img{
      display:block;  /*img图片比父元素高度小几个像素,设置为块元素,使得父子div高度一致*/
      width:100%;
}
登入後複製

 解決為了讓圖片自適應螢幕大小,設定width:100%導致圖片失真問題

object-fit: none;    /*保留原有元素内容的长度和宽度*/
登入後複製

 如果效果不明顯,可以選取一個有文字的圖片,可以很好的看出清晰度差異

img{
      width:100%;
      max-width:100%;
      object-fit:none;
}
登入後複製

 但要注意,設定了object-fit:none後,當螢幕尺寸小於圖片大小的時候,圖片會自動裁剪至中間位置

相關拓展:

1990年,Tim Berners-Lee和Robert Cailliau共同發明了Web。 1994年,Web真正走出實驗室。

從HTML被發明開始,樣式就以各種形式存在。不同的瀏覽器結合它們各自的樣式語言為使用者提供頁面效果的控制。最初的HTML只包含很少的顯示屬性。

隨著HTML的成長,為了滿足頁面設計者的要求,HTML增加了許多顯示功能。但隨著這些功能的增加,HTML變的越來越雜亂,而且HTML頁面也越來越臃腫。於是CSS便誕生了。

1994年哈坤·利提出了CSS的最初建議。而當時伯特·波斯(Bert Bos)正在設計一個名為Argo的瀏覽器,於是他們決定一起設計CSS。

其實當時在網路界已經有過一些統一樣式表語言的建議了,但CSS是第一個含有「層疊」豐意的樣式表語言。在CSS中,一個檔案的樣式可以從其他的樣式表中繼承。讀者在有些地方可以使用他自己喜歡的樣式,在其他地方則繼承或「層疊」作者的樣式。這種層疊的方式使作者和讀者都可以靈活地加入自己的設計,混合每個人的愛好。

哈坤於1994年在芝加哥的一次會議上第一次提出了CSS的建議,1995年的www網絡會議上CSS又一次被提出,博斯演示了Argo瀏覽器支持CSS的例子,哈肯也展示了支援CSS的Arena瀏覽器。

同年,W3C組織(World WideWeb Consortium)成立,CSS的創作成員全部成為了W3C的工作小組並且全力以赴負責研發CSS標準,層疊樣式表的開發終於走上正軌。有越來越多的成員參與其中,例如微軟公司的托馬斯·萊爾頓(Thomas Reaxdon),他的努力最終令Internet Explorer瀏覽器支援CSS標準。哈坤、波斯和其他一些人是這個計畫的主要技術負責人。 1996年底,CSS初稿已經完成,同年12月,層疊樣式表的第一份正式標準(Cascading style Sheets Level 1)完成,成為w3c的建議標準。

1997年初,W3C組織負責CSS的工作小組開始討論第一版中沒有涉及的問題。其討論結果組成了1998年5月出版的CSS規範第二版。

推薦學習:《css影片教學

以上是css img失真怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板