Html 在浮动元素下方显示绝对div
我正在一个网站上工作——我的作品集。在主页上,我有一个网格的图像;每个图像都是指向该项目页面的链接 我现在的问题是鼠标悬停描述文本。当用户将鼠标悬停在图像上方时,我希望在图像下方显示一个简短的描述 JSFiddle: 我面临的问题是如何让描述直接显示在图像下方。在原型中,我手动设置Html 在浮动元素下方显示绝对div,html,css,Html,Css,我正在一个网站上工作——我的作品集。在主页上,我有一个网格的图像;每个图像都是指向该项目页面的链接 我现在的问题是鼠标悬停描述文本。当用户将鼠标悬停在图像上方时,我希望在图像下方显示一个简短的描述 JSFiddle: 我面临的问题是如何让描述直接显示在图像下方。在原型中,我手动设置bottom:-50px,但这需要根据不同的文本量进行调整。我希望div的顶部自动与其图像的底部对齐。我看到一些答案说bottom:0可以工作,但对我来说不行 图像本身是float:left描述为位置:绝对;包含它们的
bottom:-50px代码>,但这需要根据不同的文本量进行调整。我希望div的顶部自动与其图像的底部对齐。我看到一些答案说bottom:0代码>可以工作,但对我来说不行
图像本身是float:left代码>描述为位置:绝对代码>;包含它们的div都是float:left代码>和位置:相对代码>
我很乐意接受任何建议,以使其发挥作用。规范来自:
bottom
指定框的底部边距边缘在上方偏移的距离
长方体包含块的底部
top
属性指定绝对定位框的上边距
“边”在长方体包含块的上边缘下方偏移
使用值等于或大于100%
的top
属性,而不是bottom
div.description{
/*其他声明*/
位置:绝对位置;
顶部:110%;/*任何东西>=100%*/
}
我将对您的CSS规则进行以下调整:
div.description {
color: black;
background-color: white;
font-size: small;
padding: 5px;
border: 1px solid black;
border-radius: 0 0 5px 5px;
position: absolute;
top: 100%; /* set top to be bottom edge of parent block */
margin-top: -5px; /* adjust as needed */
z-index: 1;
visibility: hidden;
}
指定顶部
偏移量,以将描述块定位在
父块,然后使用页边距顶部
控制空白(使用负页边距
是如此需要)
请注意,这与先前发布的解决方案基本相同。Hmm,也许我应该阅读规范。。。那很容易<代码>顶部:100%
完全符合我的需要。