作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个菜单,其中我使用样式化的 UL 给出了几个链接。当分辨率设置为 100% 时,它看起来很棒,但是当我更改屏幕分辨率时,链接不适合菜单,其中一些链接会转到另一行,这会导致恼人的错误。
我的问题是;这怎么可能?我的意思是,如果当分辨率设置为 100% 时所有元素都放在一起,当我更改分辨率时所有元素都应相应缩放,这意味着菜单结构不应更改。使此菜单静态化并防止 LI 重新排序的最佳方法是什么?
我的代码:
<ul class="top-menu drop" style="margin:4px 10px 0 0;">
//get items from DB to var $Result
while($a_row=mysql_fetch_array($Result))
{
$menu_id++;
echo "<li><a href=''>$a_row[main_product_name]</a>";
echo "<ul class='drop-down' id='menu$menu_id'>";
//populate the menu UL
echo "</ul></li>";
}
菜单的CSS:
.top-menu{
padding:0;
margin:0 10px 0 0;
height:20px;
list-style: none;
}
最佳答案
这里有两种方式:
1) 纯 css 解决方案使列表元素的宽度带有百分比(使它们流畅)。但是您可能想要不同的宽度,并且让每个宽度都不同会很麻烦,因此您可以使用第二个选项。
2) Javascript:检查最后一个元素的位置,如果它掉下来,你可以减少填充或字体大小,直到它们适合一行。
关于html - 更改屏幕分辨率时 LI 元素乱序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18516517/
序 大家好呀,我是summo,这次来写写我在上班空闲(摸鱼)的时候做的一个小网站的事。去年阿里云不是推出了个活动嘛,2核2G的云服务器一年只要99块钱,懂行的人应该知道这个价格在业界已经是非常良心了
我尝试根据给定的级别顺序(BFS 顺序)构造 BST。我知道这是可能的,但我不知道我该怎么写。问题是我必须使用 BFS 序列。所以,我不能在这里使用递归,我必须迭代地编写我的程序......我发现这有
我是一名优秀的程序员,十分优秀!