【问题标题】:How can I set the size of logos the same via CSS?如何通过 CSS 将徽标的大小设置为相同?
【发布时间】:2018-04-28 19:02:29
【问题描述】:

图片大小相同。 我用的是Image GIF,硬盘上的图片大小是415x72。

图像被放置在一个表格中我想通过 css 使所有图像都相同。

硬盘上的图像详细信息:

view.jsp:

<%
logo ="<img src='/path/images/vendor/"+vendor.toLowerCase()+".gif' style='max-width:120px'/>";
%>

<liferay-ui:search-container-column-text name='vendor'
         cssClass="width-10" value="<%=logo%>" />

图片详情:

我已经研究了这个link,但对我不起作用。我找不到任何解决方案来满足我的要求。

我在下面尝试了这段代码,但图片变得模糊。

.img {
    position: relative;
    float: left;
    width:  100px;
    height: 100px;
    background-position: 50% 50%;
    background-repeat:   no-repeat;
    background-size:     cover;
}

view.jsp:

<%
logo ="<img class='img' src='/path/images/vendor/"+vendor.toLowerCase()+".gif' style='max-width:120px'/>";
%>

添加代码后的图片详情:

有没有css的解决方案或者我必须使用图像软件?

请求的相同大小且清晰的结果图像:

requested result

更新:

1- 我尝试更改宽度并将高度设置为自动,但没有得到我想要的。

2- 我试过这条线但没有用。

<%
logo = "<div class='img' style='background-image:url(\""+logoUrl+"\");' style='max-width:220px;'>&nbsp;</div>";
%>

3- 我尝试使用 html 标签&lt;img&gt; 调整大小并使用background-image 进行剪切。 我点击了这个链接:CSS Display an Image Resized and Cropped我没有得到好的结果。

<%    
logo = "<div class='crop'><img class='img' src='"+logoUrl+"' style='max-width:120px;' alt='"+vendor.toLowerCase()+"'/></div>";
%>

css:

.crop {
    width: 160px;
    height: 120px;
    overflow: hidden;
}

.crop img {
    width: 565px;
    height: auto;
    margin: -75px 0 0 -100px;
}

详细图片:

Images with 128x128 size

从外部看,图像大小相同,但从内部看,它们的大小不同。我想要具有相同高度和宽度的图像而不修改图像的纵横比。我该怎么做?

【问题讨论】:

  • 你想要什么尺寸的?
  • 您尝试的css代码不起作用,因为您的图像没有类img
  • @Coffeebean 我想要一个可以接受的尺寸,而且尺寸都一样。有css的解决方案还是我必须使用图像软件?
  • @ovokuro 我添加了类 img 检查更新。
  • 您正在通过将高度和宽度设置为相同大小来更改图像的纵横比。这就是他们被压扁的原因。只需更改宽度并将高度设置为自动

标签: javascript html css background-image image-resizing


【解决方案1】:

CSS:

.image-container { 
    width:300px;
    height:150px;
    text-align:center;
}

.image-container img {
    height:100%;
}

HTML:

<div class="image-container">
    <img src="path"/>
</div>

【讨论】:

  • 感谢您的回答,但没有奏效。图像大小不同且模糊。检查请求的结果。
  • Html 代码必须是:
  • &lt;div&gt; 内的 &lt;td&gt; 不起作用。徽标放置在表格中。检查此 [链接] (stackoverflow.com/questions/1110915/…)。
猜你喜欢
  • 1970-01-01
  • 2012-07-12
  • 2019-09-29
  • 1970-01-01
  • 2013-11-22
  • 2017-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多