显示“关闭”悬停时的图标

发布于 2024-11-27 07:42:08 字数 882 浏览 0 评论 0原文

我有一个新闻源,显然是由 组织的。当用户将鼠标悬停在每个项目上时,背景会突出显示。我还想在每个项目的右上角有一个小“x”,仅在悬停时显示。这个“x”是一个删除按钮,用于删除该帖子。

现在我只有一些基本的 html 说明:

I知道我不希望“x”显示在 html 中,而是将其显示在 CSS 中。所以我有下面的

  • css 用于悬停,以及用于隐藏按钮的 CSS。我想知道将隐藏按钮 div 集成到
  • .hide-button {
        float: right;
        margin-top: -13px;
        font-size: 11px;
        font-family: helvetica;
        color: gray;
    }
    
    .hide-button a{
        text-decoration: none;
        color:gray;
    }
    
    .hide-button a:hover {
        text-decoration: underline;
        color:gray;
    }
    

    和列表中的最佳方法:

    .newsfeedlist li {
        background: white;
        border-bottom: 1px solid #E4E4E4;
        padding: 12px 0px 12px 0px;
        overflow: hidden;
    }
    
    .newsfeedlist li:hover {
        background-color: #F3F3F3;
    }
    

    非常感谢!!!!

    I have a newsfeed which is obviously organized by an . When the user hovers over each of the items, the background is highlighted. I'd also like to have a small "x" in the top right hand corner of each item, only shown when hovered. This "x" would be a delete button to remove that post.

    Right now I just have some basic html stating: <div class="hide-button"><a href="#">x</a></div>

    I know that I don't want the "x" displayed in the html, but rather have it in the CSS. So I have the <li> css below for hovering, as well as the CSS for the hide button. I'd like to know the best method to integrate the hide button div into the <li>

    .hide-button {
        float: right;
        margin-top: -13px;
        font-size: 11px;
        font-family: helvetica;
        color: gray;
    }
    
    .hide-button a{
        text-decoration: none;
        color:gray;
    }
    
    .hide-button a:hover {
        text-decoration: underline;
        color:gray;
    }
    

    and the list:

    .newsfeedlist li {
        background: white;
        border-bottom: 1px solid #E4E4E4;
        padding: 12px 0px 12px 0px;
        overflow: hidden;
    }
    
    .newsfeedlist li:hover {
        background-color: #F3F3F3;
    }
    

    Thank you so much!!!!!

    如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

    扫码二维码加入Web技术交流群

    发布评论

    需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

    评论(3

    素手挽清风 2024-12-04 07:42:08

    假设您的删除按钮位于另一个容器内,您可以执行以下操作:

    .hide-button {
        float: right;
        margin-top: -13px;
        font-size: 11px;
        font-family: helvetica;
        color: tray;
        display: none;
    }
    
    ... the other bits of CSS ...
    
    .newsfeedlist li:hover .hide-button {
        display: block;
    }
    

    将关闭按钮修改为默认隐藏,然后将鼠标悬停在列表项上时,将显示设置回关闭按钮。

    希望这是有道理的

    蒂姆

    Presuming your delete buttons are inside another container you could do something like

    .hide-button {
        float: right;
        margin-top: -13px;
        font-size: 11px;
        font-family: helvetica;
        color: tray;
        display: none;
    }
    
    ... the other bits of CSS ...
    
    .newsfeedlist li:hover .hide-button {
        display: block;
    }
    

    Modifying the close button to be hidden by default and then when hovering on a list item you set the display back again on the close button.

    Hope this makes sense

    Tim

    如若梦似彩虹 2024-12-04 07:42:08

    但是 li 中的 hide-button 元素并

    .newsfeedlist li:hover .hide-button {
        display: inline-block;
    }
    

    添加 display: none;.hide-button

    否则,总是有 javascript。

    But hide-button element in the li and do

    .newsfeedlist li:hover .hide-button {
        display: inline-block;
    }
    

    and add display: none; to .hide-button

    Otherwise, there's always javascript.

    玩世 2024-12-04 07:42:08

    你可能真的需要这个:
    jsFiddle.net 上的演示
    我修改了一个示例并将其添加到多个内容区域或图像。

    You might really be in need of this:
    Demo at jsFiddle.net
    I modified an example and tushed it up for multiple content areas or images.

    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文