Html 占页面全宽的Div

Html 占页面全宽的Div,html,css,hover,Html,Css,Hover,我实现了一个悬停状态,当div悬停时,它覆盖文本 这是代码- 。桌面图像{ 位置:相对位置; } .img_说明{ 位置:绝对位置; 前-13%; 底部:0; 左:0; 右:0; 颜色:#000; 可见性:隐藏; 不透明度:0; 过渡:不透明度.7s,可见性.7s; } .桌面图像:hover.img_说明{ 能见度:可见; 不透明度:1; } 这张图片看起来非常整洁 请看这个 。桌面图像{ 位置:相对位置; 显示:内联块; } .img_说明{ 位置:绝对位置; 前-13%; 底部:0;

我实现了一个悬停状态,当div悬停时,它覆盖文本

这是代码-

。桌面图像{
位置:相对位置;
}
.img_说明{
位置:绝对位置;
前-13%;
底部:0;
左:0;
右:0;
颜色:#000;
可见性:隐藏;
不透明度:0;
过渡:不透明度.7s,可见性.7s;
}
.桌面图像:hover.img_说明{
能见度:可见;
不透明度:1;
}

这张图片看起来非常整洁

请看这个

。桌面图像{
位置:相对位置;
显示:内联块;
}
.img_说明{
位置:绝对位置;
前-13%;
底部:0;
左:0;
颜色:#000;
可见性:隐藏;
不透明度:0;
过渡:不透明度.7s,可见性.7s;
右:0;
}
.桌面图像:hover.img_说明{
能见度:可见;
不透明度:1;
}

这张图片看起来非常整洁。


以百分比形式指定.desktop image类的宽度,如
.desktop image{width:70%;}
或适合页面设计的任何百分比


通过执行此操作,图像将保留在此.desktop image div中。

默认情况下,
div
显示:块
定义,这意味着它们将占据整个可用宽度

您可以指定
.desktop image
显示:内联块
您将得到想要的结果

我给你的建议是使用语义HTML,有两个元素专门用于你想要实现的目标&

添加了一个示例

。桌面图像{
位置:相对位置;
显示:内联块;
}
.桌面图像img{
垂直对齐:中间对齐;
}
.img_说明{
位置:绝对位置;
排名:0;
底部:0;
左:0;
右:0;
颜色:#000;
可见性:隐藏;
不透明度:0;
过渡:不透明度.7s,可见性.7s;
}
.桌面图像:hover.img_说明{
能见度:可见;
不透明度:1;
}

这张图片看起来非常整洁

这张照片看起来非常整洁。
默认情况下
div
标记具有默认的显示属性
display:block

在代码中
div显示屏幕的整个宽度

设置
宽度:
最小高度:
属性以解决此问题

.desktop-image {
   position: relative;
   width: 200px; /*new*/
   height: 200px; /*new*/
} 

添加CSS属性
clear:two
到带有类
桌面图像的div

请将一个父div作为img标记,这样img就不会覆盖整个div。我不能这样做,因为父div用于页面的另一个方面