在关闭div标签后应用hr之后,hr仍然与div元素在同一行上的原因是,div元素是一个块级元素,它会自动占据一行并撑满父容器的宽度。而hr元素是一个水平分隔线元素,它默认也是一个块级元素,会自动占据一行并撑满父容器的宽度。
当在关闭div标签后立即应用hr元素时,hr元素会被当作div元素的兄弟元素而不是子元素。由于div元素是块级元素,会自动换行,所以hr元素也会跟随在div元素的同一行上。此时,即使hr元素是一个块级元素,但由于div元素已经换行了,所以hr元素会被放置在div元素的下一行。
如果希望hr元素在div元素的下方单独占据一行,可以为hr元素添加样式属性display: block;
,或者将hr元素放置在div元素的闭合标签后的下一行。
关于div元素和hr元素的更详细介绍和用法,你可以参考腾讯云的前端开发手册中的相关章节:
领取专属 10元无门槛券
手把手带您无忧上云