html - 想显示悬停样式

标签 html css

我想显示悬停样式,但在输出中没有显示任何内容

这是我的html页面

<html>
    <head>
    <style rel="spreadsheet" type="text/css" src="hover_check.css">
    <title>hover effect</title>
<head>
<body>
    <div class="hover">
        <img src="java3.jpg">
        <div class="image">
            <a href="#" class="info" title="Full Image">Full Image</a> 
        </div>
    </div>
</body>
</html>

我的css文件如下

.hover .image {
    opacity: 0;
    overflow:visible;
    border:100px solid rgba(0,0,0,0.7);
    box-sizing:border-box;
    transition: all 0.4s ease-in-out;
}

.hover a.info {
    position:relative;
    top:-10px; /* Center the link */
    opacity: 0;
    transition: opacity 0.5s 0s ease-in-out;
}

.hover:hover .image {
    opacity: 1;
    border:100px solid rgba(0,0,0,0.7);
}

.hover:hover a.image {
    opacity:1;
    transition-delay: 0.3s;
}

img {
    height:60px;
    width:60px;
}

如果我从 html 页面中删除我的 css 链接,那么我的图像是可见的。

最佳答案

导致问题的东西=> <style rel="spreadsheet" type="text/css" src="hover_check.css">

将此行重写为:<link rel="stylesheet" type="text/css" src="hover_check.css" /> ,样式将开始工作。同时关闭 <head>正确标记。

最终代码应该是这样的:

<html>
    <head>
        <link rel="stylesheet" type="text/css" src="hover_check.css" />
        <title>hover effect</title>
    </head>
    <body>
        <div class="hover">
            <img src="java3.jpg">
            <div class="image">
                <a href="#" class="info" title="Full Image">Full Image</a> 
            </div>
        </div>
    </body>
</html>

干杯!

关于html - 想显示悬停样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19396630/

相关文章:

css - 从 flexbox 居中的 div 中删除全宽

javascript - 使用纯 javascript 获取元素的尺寸和位置

javascript - 如何为文本中的单词添加标签?

javascript - 动态更改 Div 大小

html - 如何动态地在圆圈内创建一个圆圈(如 donut )

css - 当屏幕尺寸缩小时,如何让我的 table 保持一定的宽度?

html - 为什么我在访问 html 和 css 类时遇到问题

css - 使固定元素服从溢出:hidden

php HSL配色方案: Making a legend

jquery - div 悬停上的小图像叠加(jQuery)