![]() |
1
25
这个 正确的 方法是使用:
编辑: 浮动元素也会产生相同的效果,这是因为浮动元素使用相同的 shrink-to-fit 确定宽度的算法。 |
![]() |
2
4
米色矩形非常宽,因为在跨度上有display:block,将内联元素转换为块元素。块元素应该占用所有可用的宽度,而内联元素则不会。尝试从CSS中删除display:block。 |
![]() |
3
4
将“float:left”添加到span.pictureframe选择器可以解决这个问题,因为“float:left”的作用是:)除了其他所有浮动元素之外,元素向左移动将使其只占用其内容所需的空间。下面的任何块元素(例如“p”)都将围绕“浮动”元素浮动。如果您“清除”了“p”的浮动,它将遵循正常的文档流,从而低于span.pictureframe。实际上,您需要“clear:left”,因为元素是“float:left”-ed。 对于更正式的解释,您可以检查CSS规范,尽管它超出了大多数人的理解。 |
![]() |
4
0
是的
|
![]() |
5
-2
我能够在浏览器中可靠地制作图片框架的唯一方法是动态设置宽度。下面是使用jquery的示例:
即使您事先不知道图像尺寸,这也会起作用,因为它会在添加图片框之前等待图像加载(注意,我们使用的是$(window).load而不是更常见的$(document).ready)。它有点难看,但很管用。 以下是此示例的PictureFrame CSS:
我希望看到一个可靠的,跨浏览器,只有CSS的解决方案这个问题。这个解决方案是我在过去的一个项目中为使它只使用CSS和HTML而感到沮丧之后想到的。 |
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 4 月前 |
![]() |
Mass · 如何在Tailwind CSS v4中创建配置 4 月前 |
![]() |
magenta placenta · 将css变量合并为一个变量 4 月前 |
![]() |
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 5 月前 |
![]() |
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 5 月前 |