在w3school的下拉菜单导航栏中的this example中,当所有new_model.summary()
元素都获得li
时,float: left;
中的background-color
消失了,但是添加ul
会使它恢复原状。如何运作?
答案 0 :(得分:1)
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ElectronNET.API" Version="0.0.7" />
<PackageReference Include="Microsoft.AspNetCore.App" Version="2.1.4" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="ElectronNET.CLI" Version="*" />
</ItemGroup>
<ItemGroup>
<Content Update="electron.manifest.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
</Project>
从float: left
元素内部的流中删除li
个元素。由于ul
是li
的唯一孩子。 “ ul”不包含“任何内容”,因此没有背景。 ul
是一项类似于“ clearfix”的技术,用于强制控制浮动儿童。