Css 如何制作<;ul>;用浮动元素很好地包裹?
我有一个浮动图像,后面是一个无序列表。默认情况下,这会导致列表项目符号与图像重叠Css 如何制作<;ul>;用浮动元素很好地包裹?,css,alignment,css-float,html-lists,Css,Alignment,Css Float,Html Lists,我有一个浮动图像,后面是一个无序列表。默认情况下,这会导致列表项目符号与图像重叠 img{ 浮动:左; } 列表元素 一个元素,其中的一些文本可能足够长,可以换行到下一行。这句话不行,但如果我再加上一句,也许我可以证明这个问题 另一个简单的元素 4号 五分之一 现在这个应该在图片下面 重拨答案,因此确实需要浮点数。由于您希望它也能与文本一起使用,所以我将其与答案一起添加。列表自动获得应用于它们的填充。问题可能就在那里 img{ 高度:自动; 最大宽度:200px; 右边距:20px; 浮
img{
浮动:左;
}
- 列表元素
- 一个元素,其中的一些文本可能足够长,可以换行到下一行。这句话不行,但如果我再加上一句,也许我可以证明这个问题
- 另一个简单的元素
- 4号
- 五分之一
- 现在这个应该在图片下面
重拨答案,因此确实需要浮点数。由于您希望它也能与文本一起使用,所以我将其与答案一起添加。列表自动获得应用于它们的填充。问题可能就在那里
img{
高度:自动;
最大宽度:200px;
右边距:20px;
浮动:左;
}
img{
溢出:隐藏;
}
保险商实验室{
左侧填充:20px;
最大宽度:500px;
}
- 列表元素
- 一个元素,其中的一些文本可能足够长,可以换行到下一行。这句话不行,但如果我再加上一句,也许我可以证明这个问题
- 另一个简单的元素
- 4号
- 五分之一
- 现在这个应该在图片下面
Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着Aldus PageMaker等桌面出版软件的发布,包括Lorem Ipsum版本。
它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着Aldus PageMaker等桌面出版软件的发布,包括Lorem Ipsum版本。
重拨答案,因此确实需要浮点数。由于您希望它也能与文本一起使用,所以我将其与答案一起添加。列表自动获得应用于它们的填充。问题可能就在那里
img{
高度:自动;
最大宽度:200px;
右边距:20px;
浮动:左;
}
img{
溢出:隐藏;
}
保险商实验室{
左侧填充:20px;
最大宽度:500px;
}
- 列表元素
- 一个元素,其中的一些文本可能足够长,可以换行到下一行。这句话不行,但如果我再加上一句,也许我可以证明这个问题
- 另一个简单的元素
- 4号
- 五分之一
- 现在这个应该在图片下面
Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着Aldus PageMaker等桌面出版软件的发布,包括Lorem Ipsum版本。
它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着Aldus PageMaker等桌面出版软件的发布,包括Lorem Ipsum版本。
带有一些文本缩进的内部配置可以修复它:
img{
浮动:左;
右边距:1.7em;/*略大于文本缩进*/
}
保险商实验室{
列表样式位置:内部;
文本缩进:-1.5em;/*根据您的情况进行调整*/
}
- 列表元素
- 一个元素,其中的一些文本可能足够长,可以换行到下一行。这句话不行,但如果我再加上一句,也许我可以证明这个问题
- 另一个简单的元素
- 4号
- 五分之一
- 现在这个应该在图片下面
带有一些文本缩进的内部配置可以修复它:
img{
浮动:左;
右边距:1.7em;/*略大于文本缩进*/
}
保险商实验室{
列表样式位置:内部;
文本缩进:-1.5em;/*根据您的情况进行调整*/
}
- 列表元素
- 一个元素,其中的一些文本可能足够长,可以换行到下一行。这句话不行,但如果我再加上一句,也许我可以证明这个问题
- 另一个简单的元素
- 4号
- 五分之一
- 现在这个应该在图片下面
我不确定这是否是您想要的,但如果您希望所有列表项都显示在图片旁边,您可以尝试类似的方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.picture {
shape-outside: initial;
float: left;
margin-inline-end: 1em;
min-width: 13em;
width: 30%;
padding: 3px;
}
</style>
</head>
<body>
<article>
<h1> Header </h1>
<img class="picture" src="https://picsum.photos/200/100" />
<ul>
<li>A list element.</li>
<li>An element with some text that might be long enough to wrap to the next line. That sentence won't do it, but maybe if I add another I can demonstrate this issue.</li>
<li>Another simple element</li>
<li>Number 4</li>
<li>A fifth</li>
<li>Now this one should be below the image.</li>
</ul>
</article>
</body>
</html>
文件
.图片{
外形:初始;
浮动:左;
边距内联端:1米;
最小宽度:13em;
宽度:30%;
填充:3倍;
}
标题
- 列表元素
- 一个元素,其中的一些文本可能足够长,可以换行到下一行。这句话不行,但如果我再加上一句,也许我可以证明这个问题
- 另一个简单的元素
- 4号
- 五分之一
- 现在这个应该在图片下面
我不确定这是否是您想要的,但您是否想要所有列表项