Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何防止内联列表元素的边在HTML中被截断?_Html_Css_List_Inline - Fatal编程技术网

如何防止内联列表元素的边在HTML中被截断?

如何防止内联列表元素的边在HTML中被截断?,html,css,list,inline,Html,Css,List,Inline,我对内联列表元素有问题 问题是,当我限制包含内联列表元素的菜单的宽度以将其放在多行(对于移动设备)上时,元素的右侧被切断 下面是一个JSFIDLE,显示了以下内容: 橙色菜单中包含: width: 210px; background-color: #ffc20e; 在这个JSFIDLE中,第二个列表元素的右侧被切断。在“菜单”类的div中,它旁边有很多空间,所以不是因为这个。我想这是因为一些我不知道的内联列表属性 当列表扩展到第二行时,如何防止内联列表元素的右侧被截断?好的,我找到了一个解决方

我对内联列表元素有问题

问题是,当我限制包含内联列表元素的菜单的宽度以将其放在多行(对于移动设备)上时,元素的右侧被切断

下面是一个JSFIDLE,显示了以下内容:

橙色菜单中包含:

width: 210px;
background-color: #ffc20e;
在这个JSFIDLE中,第二个列表元素的右侧被切断。在“菜单”类的div中,它旁边有很多空间,所以不是因为这个。我想这是因为一些我不知道的内联列表属性

当列表扩展到第二行时,如何防止内联列表元素的右侧被截断?

好的,我找到了一个解决方案:


我删除了列表,并使所有元素内联块,如果需要,您可以编辑它们的宽度和高度

简单的CSS修复程序应该可以做到这一点

您需要修改li元素,使其成为具有定义宽度的内联块:

.menu li {
    display: inline-block;
    width: 90px;
}
请看这里:


编辑


我玩过了,看看这是不是你想要的:

GENIUS!!谢谢你。
.menu li {
    display: inline-block;
    width: 90px;
}