html - 同一类的所有跨度应具有相同的宽度并保持悬停状态

标签 html css hover width

我的css不是很好,所以需要你的帮助。
我对 display: block; display: inline; 尝试了太多但无法理解如何修复此设计

.mainmenu{
    -moz-border-radius:10px 10px 10px 10px; 
    border-radius:10px 10px 10px 10px;  
    display: block;
    padding:1px;
    border:1px solid #021a40;
    background-color:#FFFFFF;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color:black;
}
.mainmenu:hover{
    display: block;
    padding:2px;
    border:1px solid #021a40;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
    color:highlight;
    box-shadow: 10px 10px 5px #888888;
}

http://fiddle.jshell.net/FKLfQ/6/

最佳答案

将此添加到您的 CSS:

#navigation {
    display:table;
}
span {
    display: block;
    width:100%;
}

DEMO

这占用了最大跨度的宽度为所有其他跨度的宽度,当内容改变时它是动态的。

关于html - 同一类的所有跨度应具有相同的宽度并保持悬停状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23885779/

相关文章:

css - 当用户将鼠标悬停在列表项上时,如何将光标变为手形?

Qt,如何在不将鼠标悬停在控件上的情况下使工具提示可见?

php - Wordpress, slider 中的最新帖子

html - 如何让div断线?

html - 在 Angular 4 的 ngif 表达式中使用引号

javascript - Highlight.js 与 Blogger : can't disable auto line wrap

html - 我应该在我的代码中更改什么,以便当我指向菜单时,悬停正好覆盖所有导航栏

html - CSS Flex 溢出和居中

javascript - 页面重新加载后向导航添加和删除类

html - 悬停一个 div,影响另一个 (CSS)