以下是默认代码:
div.sidebar.fl aside#nav_menu-2.widget.widget_nav_menu { }我尝试在nav_menu中使用任意数字设置样式-*
我使用的是这样的东西:
div.sidebar.fl aside#[id^="nav_menu"].widget.widget_nav_menu { }它不起作用。我在哪里犯了错?
发布于 2017-08-09 18:07:28
你的问题出在这里:
aside#[id^="nav_menu"]
删除该#
css应该是
div.sidebar.fl aside[id^="nav_menu"].widget.widget_nav_menu { }发布于 2017-08-09 18:17:05
有一个小错误,我修正了它。
div.sidebar.fl aside#nav_menu-2.widget.widget_nav_menu { 
  color : green;
}
div.sidebar.fl aside[id^="nav_menu"].widget.widget_nav_menu {
  color : Blue;
}<div class="sidebar fl">
  <aside id="nav_menu-1" class="widget widget_nav_menu">
    Nav Menu1
  </aside>
  <aside id="nav_menu-2" class="widget widget_nav_menu">
    Nav Menu2
  </aside>
  <aside id="nav_menu-3" class="widget widget_nav_menu">
    Nav Menu3
  </aside>
  <aside id="nav_menu-3" class="widget widget_nav_menu">
    Nav Menu4
  </aside>
</div>
太糟糕了!
https://stackoverflow.com/questions/45587578
复制相似问题