请问内联元素为什么说只能容纳文本或者其他内联元素?_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 12:19:40
원래의
1079명이 탐색했습니다.

css 内联

内联元素只能容纳文本或者其他内联元素?
我百度查找内联元素和块元素的区别,找到的文章都这么写,但我自己测试了下

  

      aaaaaaa
   


块元素放在内联元素内也没报错,而且会把内联元素撑大,这又是怎么回事?
求懂的人解答下,在下菜鸟一个。

回复讨论(解决方案)

“内联元素只能容纳文本或者其他内联元素”,通常如此,但也有些例外。
比如,在HTML5出现后,内联元素a可以包含块元素。

大多数内联元素不可以包含块元素。
比如,你把包含div的a标签换成span,
W3C验证时就会报错。验证虽然报错,但浏览器依然能显示。
只是这种显示规则没有标准的定义。

HTML的设计的一个原则是,尽量让页面元素能显示出来,只要不是很糟糕的错误。
一些规则不是强制性的,就如同道德一样。
你可以将块元素放在内联元素里,但你却不应该这样做。

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿