html - 在 html 中,宽度和高度参数裁剪我的图片而不是缩放它。为什么?

标签 html css image scaling

我有一个带有 css 样式文件的网页。 当我尝试在下面的代码中缩放 header2.png 时,图片会被裁剪

知道为什么吗?

#header {
    background:url(images/bg.gif) repeat-x 0 0; 
    height: 70px;
    position: absolute;
} 
#logo a {
    background:url(images/header2.png) no-repeat 0 0; 
    width: 800px;
    height: 80px;
    position: absolute;
    top:0;
    left:10;
} 

最佳答案

您需要使用 background-size CSS 属性来缩放图片。您可以使用的一种选择是让图像按比例覆盖标题,就像这样...

#logo a { 
     background:   url(images/header2.png) no-repeat 0 0;
     width: 800px; 
     height: 80px;  
     position: absolute; 
     top:0;
     left:10;
     background-size: cover;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
     }

当然,您可以通过将“覆盖”更改为像素或百分比来进行试验。有关在 CSS 中调整背景大小的更多信息...请访问 http://www.w3schools.com/cssref/css3_pr_background-size.asp

关于html - 在 html 中,宽度和高度参数裁剪我的图片而不是缩放它。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17836593/

相关文章:

html - 使我的图像全宽

css - IE7 和 IE8 css div 框假 View ?

javascript - 如何自动单击 href 以选择内容

image - Magmi 无法找到多个图像

javascript - 在 IE 中选择禁用的单选按钮时如何保持单选按钮被选中?

javascript - 如何使用jquery获取变量中元素的文本?

javascript - 即使有更多内容,Materialise SideNav Mobile 也不允许滚动

jQuery CSS 字体大小不起作用

javascript - jQuery 更改 img src 并且不显示旧的

html - 如何在不指定确切宽度的情况下将文本宽度与图像匹配?