【问题标题】:resizing an svg icon to the size of text in a nav menu将 svg 图标的大小调整为导航菜单中的文本大小
【发布时间】:2017-04-12 18:26:59
【问题描述】:

在一个 Ia 正在从头开发的网站中,我有一个像这样的 ulli 导航菜单:

|*|Lorem Ipsum|Dolor Sit|Amet|

* 是一个 svg 主页图标,直接嵌入到 html 页面中。这是我用来生成它的 css:

#main_menu { /*id for ul*/
  overflow: auto;
}

#main_menu li {
  float: left;
  margin: 0px 1px;
  padding: 0px 4px;
  height: 16pt;
}

/* id for svg home icon in #main_menu */
#home_icon {
  fill: #eeeeee;
  stroke: #eeeeee;
}

我想根据其他条目的大小调整 svg 图标的大小,但是我不知道文本的大小。我该怎么做?

【问题讨论】:

    标签: css svg icons size


    【解决方案1】:

    你试过em单位吗?

    #home_icon {
      fill: #eeeeee;
      stroke: #eeeeee;
      width: 1em;
      height: 1em;
    }
    

    【讨论】:

    • 它已调整大小,但仍未正确对齐,并且导航菜单上出现滚动条。我也试过vertical-align: middle;,但没有运气。
    • 如果没有看到您的实际代码,我们将无法提供更多帮助。发布minimal reproducible example
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    • 2017-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多