html - Css: 不能改变 <li> 的大小

标签 html css

我请 friend 帮我做网站,我必须自己完成。 我有一些小的截图框,我想改变它们的大小,但我没有成功。这些框用于选择要显示的屏幕截图。 我有一个 Firefox 插件,可以显示屏幕截图框的大小。而且它始终保持不变 - 25x25 像素。我更改了 CSS 代码但没有成功。 这是 HTML:

<ul class="imgzchoose">
<li><img src='data/images/screenshots/01.png' alt='' title='none'></li>
<li><img src='data/images/screenshots/02.png' alt='' title='none'></li>
<li><img src='data/images/screenshots/03.png' alt='' title='none'></li>
<li><img src='data/images/screenshots/04.png' alt='' title='none'></li>
<li><img src='data/images/screenshots/05.png' alt='' title='none'></li>
<li><img src='data/images/screenshots/06.png' alt='' title='none'></li>
<li><img src='data/images/screenshots/07.png' alt='' title='none'></li>

<li><img src='data/images/screenshots/08.png' alt='' title='none'></li>
</ul>

这是 CSS:

ul.imgzchoose{
margin-left: 110px;
padding-top:20px;
width:185px;
padding-bottom: 10px;
}

ul.imgzchoose li{
float:left;
position:relative;
overflow:hidden;
list-style:none;
margin: 5px 5px;
width: 50px;
height: 50px;
border: 1px solid #fff;
}

ul.imgzchoose li img{
cursor:pointer;
margin-left: 9px;
margin-top: 1px;
width:16px;
height:24px;
position:relative;
display:none;
}

可能是什么问题?

提前谢谢你。

最佳答案

阅读你的源代码我发现你正在使用一些名为 imgz.js 的脚本,该脚本声明如下:

if(typeof($imgz_thumb_w)== 'undefined'){$imgz_thumb_w = 25;}
if(typeof($imgz_thumb_h)== 'undefined'){$imgz_thumb_h = 25;}

这使得如果你没有明确定义图片的宽度和高度,它就会变成 25x25px

通过在图像中添加 width="24"和 height="16"来修复它

<li><img src='data/images/screenshots/01.png' alt='' title='none' width='24' height='16'></li>

这不是最好的方法,但如果您不想弄乱 imgz.js

,它是可行的

关于html - Css: 不能改变 <li> 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1077147/

相关文章:

javascript - 使用 jquery 计算表中切换行的数量

javascript - 通过javascript向表中插入数据

php - 试图将 sql 数据库显示到 php 网页中,CSS 没有工作

html - Flexbox 行向下推列

css - 如何捕捉到 WinJS.UI.Hub 控件中的部分

css - 如何禁用 html5 canvas 元素的选择

javascript - Fancybox打不开

html - 添加边距时如何解决掉落框的问题

javascript - css 关键帧过渡的最佳方式

javascript - 如何动态地使列高度相同?