作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我怎样才能把图片放在 CSS 中给定的正确大小,并且这张图片应该适合一个元素列表,其中每个元素都有一个图片和一个名称。我的代码将仅显示原始尺寸的图片。
for(var i =0; i< obj.length; i++){
item = document.createElement("li");
let img = document.createElement("img");
img.src = obj[i].imagePath;
item.appendChild(img);
theList.appendChild(item);
}
.bird-gallery {
display: block;
float: left;
width: 300px;
height: 600px;
margin: 1em;
overflow: hidden
}
.bird-gallery .bird-list {
width: 280px;
height: 100%;
list-style-type: none;
margin: 25px 0;
padding: 0;
overflow-y: auto
}
.bird-gallery .bird-image {
display: block;
width: 50px;
height: 50px;
margin: 0;
float: left;
border-radius: 50%;
border-style: solid;
border-width: 2px;
border-color: #FFF
}
.bird-gallery .bird-name {
display: block;
font-size: 24px;
color: #333
}
<div class="bird-gallery">
<input type="text" class="bird-search" />
<ul class="bird-list">
</ul>
</div>
最佳答案
将max-width:100%
设置为img
var obj = [{
imagePath: "https://cdn.pixabay.com/photo/2015/03/29/01/54/tree-696839_960_720.jpg"
}, {
imagePath: "http://www.flemings.com.au/wp-content/uploads/2015/07/Hero-Acer-Autumn-Blaze-Domain-Chandon-1500x700.jpg"
}]
var theList = document.getElementsByClassName("bird-list")[0]
for (var i = 0; i < obj.length; i++) {
item = document.createElement("li");
let img = document.createElement("img");
img.src = obj[i].imagePath;
item.appendChild(img);
theList.appendChild(item);
}
.bird-gallery {
display: block;
float: left;
width: 300px;
height: 600px;
margin: 1em;
overflow: hidden
}
.bird-gallery .bird-list {
width: 280px;
height: 100%;
list-style-type: none;
margin: 25px 0;
padding: 0;
overflow-y: auto
}
.bird-gallery .bird-image {
display: block;
width: 50px;
height: 50px;
margin: 0;
float: left;
border-radius: 50%;
border-style: solid;
border-width: 2px;
border-color: #FFF
}
.bird-gallery .bird-name {
display: block;
font-size: 24px;
color: #333
}
img {
max-width: 100%
}
<div class="bird-gallery">
<input type="text" class="bird-search" />
<ul class="bird-list">
</ul>
</div>
关于javascript - 如何将图片放入Html中的列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48343979/
我是一名优秀的程序员,十分优秀!