html - 嵌套元素的 CSS flexbox 行为
问题描述
谁能告诉我 CSS flexbox 在嵌套元素中的表现如何?例如,我有这个代码:
<div id="layout">
<nav id="menus">
<div><a href="#m1">Menu 1</a></div>
<div><a href="#m2">Menu 2</a></div>
<div><a href="#m3">Menu 3</a></div>
<div><a href="#m4">Menu 4</a></div>
</nav>
<div id="sidebar">
<p>Sidebar</p>
</div>
</div>
和这个:
#layout {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
我认为导航菜单元素会显示为内联元素,但它们没有;如果我想达到这个结果,我需要添加这个代码:
nav {
width: 100%;
display: flex;}
那么......为什么导航元素不继承 display: flex 属性,即使它们是布局 div 的子元素?谢谢。
解决方案
为什么导航元素不继承 display: flex 属性,即使它们是布局 div 的子元素?
<nav>
默认情况下,元素是,display: block
而不是display: inherit
.
我想不出任何display: inherit
默认的元素。
推荐阅读
- mysql - 如果某个 id 存在,则将 json 值提取到列中
- javascript - 如何使用两个变量对 JSON 列表进行排序并将变量切换为排序
- c++ - 在 Visual Studio Performance Profiler 的发布版本中加载符号
- python - 如何递归地编写嵌套的 for 循环?
- sql-loader - sqlldr 生成 ORA-00984: column not allowed here - 在尝试添加常量文本时
- sas - 宏不保留在 DATA STEP 的 IF-THEN 循环中
- mongodb - Mongo Aggregation 用默认数组替换数组内的空/空数组字段
- python - 离线更新python库
- xamarin.forms - Xamarin 表单获取列表项计数,其中属性选择为 true
- python - 提取文本然后保存到纯文本文件 - TypeError:需要一个整数(获取类型 str)