导航栏链接应该像更高的链接一样高

卢卡·德托米(Luca Detomi)

我有一个浮动4个链接的导航栏。

虽然每一个的宽度是NAV总宽度的25%,但高度不是固定的,因为链接的文本可能比其他文本长,并且跨2行,如本例所示

#first-level-navigation .mega-link {
    background: linear-gradient(180deg, #ffffff 0%, #ffffff 60%, #eaeeee 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #cccccc;
    padding: 0;
    text-transform: uppercase;
    width: 25%;
}

#first-level-navigation .mega-link a {
    color: #00643c;
    display: inline-block;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

我希望较小的链接的高度可以扩展到较高的链接的高度,以防像我这样的情况,如果窗口足够小,则最后一个链接跨度为2行。如何获得它,以px为单位的强制高度?我尝试过,height:100%但没用

卢卡·德托米(Luca Detomi)

几年后,可以使用Flexbox Layout使用新的现代CSS技术解决此问题

@Vucko的jsFiddle(在其答案中提出)开始,我对它进行了少许修改,以通过以下方式使用Flexbox:

#first-level-navigation{
    display:flex;
}

.mega-link{
    flex:1;
}

这段代码解决了“等高”问题,但是要保持居中的垂直对齐,也必须使flex都居中.mega-link,因此完整的代码如下:

#first-level-navigation{
    display:flex;
}

.mega-link{
    flex:1;
    display:flex;
    align-items:center;
}

还请注意,Flexbox可以避免对fixed的特定声明width(因此width:25%;可以将其删除,在其功能中用代替flex:1;),因此可以.mega-link通过自动调整每个元素来更容易地更改元素的数量

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

导航栏链接应该像更高的链接一样高

来自分类Dev

CSS防止链接像链接一样起作用

来自分类Dev

如何像jQuery一样实现链接模式?

来自分类Dev

Git - 像处理文件一样处理符号链接

来自分类Dev

引导程序3:导航栏导航菜单是否可以像导航栏一样崩溃?

来自分类Dev

如何像普通菜单一样在移动视图中制作Bootstrap导航栏

来自分类Dev

像Ruby中一样将Python中的方法链接在一起

来自分类Dev

像Ruby中一样将Python中的方法链接在一起

来自分类Dev

像按钮一样的facebook与IOS上的其他链接重叠

来自分类Dev

像按钮一样设置链接样式是不好的辅助功能做法吗?

来自分类Dev

如何使toctree链接像引用小节一样引用单独的文件

来自分类Dev

如何使按钮像链接一样刷新页面?

来自分类Dev

我可以像添加链接html一样在wordpress中添加新页面吗

来自分类Dev

vue - 普通链接如何像 <route-link> 一样工作?

来自分类Dev

列表中的全高导航栏链接

来自分类Dev

像苹果的日历应用程序一样,如何在导航栏(iOS 7)中显示/隐藏搜索栏?

来自分类Dev

像苹果的日历应用程序一样,如何在导航栏(iOS 7)中显示/隐藏搜索栏?

来自分类Dev

dll:静态链接与隐式链接,一样吗?

来自分类Dev

dll:静态链接与隐式链接,一样吗?

来自分类Dev

镜头的产生应该像实例一样对待

来自分类Dev

像栏值中的通配符一样?

来自分类Dev

使标签栏项像instagram一样弹出viewcontroller

来自分类Dev

如何使我的侧边栏像本网站一样?

来自分类Dev

如何仅使textField的一部分像JasperReports文档中的超链接一样工作?

来自分类Dev

是否可以创建一个像符号链接一样工作的 .htaccess 重写/重定向规则?

来自分类Dev

在Bootstrap3的导航栏中添加一个看起来像链接的按钮

来自分类Dev

如何像网页一样创建本机脚本应用程序的链接?听他们的吗?

来自分类Dev

谁能像照片链接一样知道如何在终端启动时添加标签吗?多谢

来自分类Dev

如何像iOS 7中的“照片”应用一样通过同时淡入/淡出来隐藏/显示状态栏和导航栏?

Related 相关文章

  1. 1

    导航栏链接应该像更高的链接一样高

  2. 2

    CSS防止链接像链接一样起作用

  3. 3

    如何像jQuery一样实现链接模式?

  4. 4

    Git - 像处理文件一样处理符号链接

  5. 5

    引导程序3:导航栏导航菜单是否可以像导航栏一样崩溃?

  6. 6

    如何像普通菜单一样在移动视图中制作Bootstrap导航栏

  7. 7

    像Ruby中一样将Python中的方法链接在一起

  8. 8

    像Ruby中一样将Python中的方法链接在一起

  9. 9

    像按钮一样的facebook与IOS上的其他链接重叠

  10. 10

    像按钮一样设置链接样式是不好的辅助功能做法吗?

  11. 11

    如何使toctree链接像引用小节一样引用单独的文件

  12. 12

    如何使按钮像链接一样刷新页面?

  13. 13

    我可以像添加链接html一样在wordpress中添加新页面吗

  14. 14

    vue - 普通链接如何像 <route-link> 一样工作?

  15. 15

    列表中的全高导航栏链接

  16. 16

    像苹果的日历应用程序一样,如何在导航栏(iOS 7)中显示/隐藏搜索栏?

  17. 17

    像苹果的日历应用程序一样,如何在导航栏(iOS 7)中显示/隐藏搜索栏?

  18. 18

    dll:静态链接与隐式链接,一样吗?

  19. 19

    dll:静态链接与隐式链接,一样吗?

  20. 20

    镜头的产生应该像实例一样对待

  21. 21

    像栏值中的通配符一样?

  22. 22

    使标签栏项像instagram一样弹出viewcontroller

  23. 23

    如何使我的侧边栏像本网站一样?

  24. 24

    如何仅使textField的一部分像JasperReports文档中的超链接一样工作?

  25. 25

    是否可以创建一个像符号链接一样工作的 .htaccess 重写/重定向规则?

  26. 26

    在Bootstrap3的导航栏中添加一个看起来像链接的按钮

  27. 27

    如何像网页一样创建本机脚本应用程序的链接?听他们的吗?

  28. 28

    谁能像照片链接一样知道如何在终端启动时添加标签吗?多谢

  29. 29

    如何像iOS 7中的“照片”应用一样通过同时淡入/淡出来隐藏/显示状态栏和导航栏?

热门标签

归档