Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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 li元素中的结算浮动问题_Html_Css - Fatal编程技术网

Html li元素中的结算浮动问题

Html li元素中的结算浮动问题,html,css,Html,Css,尝试在HTML和CSS中复制以下内容: 以下是我试图构建它的方式: .layout ul>li{ 列表样式:无; } .布局ul>li:n第n个子(1n)>img{ 浮动:左; } .布局ul>li:n子(2n)>img{ 浮动:对; z指数:9999; } < /代码> 您可以简单地考虑文本对齐< /COD>属性和重叠的一些负边距(这将避免所有的浮点问题) .layout{ 宽度:200px; } .布局ul{ 保证金:0; 填充:0; } .布局ul>li{ 列表样式:无

尝试在HTML和CSS中复制以下内容:

以下是我试图构建它的方式:

.layout ul>li{
列表样式:无;
}
.布局ul>li:n第n个子(1n)>img{
浮动:左;
}
.布局ul>li:n子(2n)>img{
浮动:对;
z指数:9999;
}


< /代码> 您可以简单地考虑<代码>文本对齐< /COD>属性和重叠的一些负边距(这将避免所有的浮点问题)

.layout{
宽度:200px;
}
.布局ul{
保证金:0;
填充:0;
}
.布局ul>li{
列表样式:无;
边缘底部:-20px;
位置:相对;/*不要忘记这一点,以便能够使用z索引*/
}
.布局ul>li{
文本对齐:左对齐;
}
.布局ul>li:n子级(2n){
文本对齐:右对齐;
z指数:999;
}


< /代码> 您可以简单地考虑<代码>文本对齐< /COD>属性和重叠的一些负边距(这将避免所有的浮点问题)

.layout{
宽度:200px;
}
.布局ul{
保证金:0;
填充:0;
}
.布局ul>li{
列表样式:无;
边缘底部:-20px;
位置:相对;/*不要忘记这一点,以便能够使用z索引*/
}
.布局ul>li{
文本对齐:左对齐;
}
.布局ul>li:n子级(2n){
文本对齐:右对齐;
z指数:999;
}


尝试使用转换css属性

.layout-ul{
显示器:flex;
柔性包装:包装;
填充:0;
列表样式:无;
背景:#ccc;
填充:20px;
左侧填充:40px;
}
.布局ul>li{
宽度:50%;
框大小:边框框;
边框:5px实心#fff;
边缘底部:10px;
}
.布局ul>li>img{
宽度:100%;
最大宽度:100%;
显示:块;
}
.layout ul>li:n子级(偶数){
转换:translateY(50%)translateX(-20px);
}


尝试使用转换css属性

.layout-ul{
显示器:flex;
柔性包装:包装;
填充:0;
列表样式:无;
背景:#ccc;
填充:20px;
左侧填充:40px;
}
.布局ul>li{
宽度:50%;
框大小:边框框;
边框:5px实心#fff;
边缘底部:10px;
}
.布局ul>li>img{
宽度:100%;
最大宽度:100%;
显示:块;
}
.layout ul>li:n子级(偶数){
转换:translateY(50%)translateX(-20px);
}


当然,您需要限制容器的宽度,使相邻的图像不超过两个,这样才能工作
.layout ul{width:200px;}
当然,您需要限制容器的宽度,这样就不会有两个以上的图像彼此相邻,这样才能工作
.layout ul{宽度:200px;}