头闻号

泰安固特化工有限公司

金属漆|汽车涂料|建筑涂料|地坪漆|保温涂料|防腐涂料

首页 > 新闻中心 > 科技常识:css中替换元素和不可替换元素及显示元素详细探讨
科技常识:css中替换元素和不可替换元素及显示元素详细探讨
发布时间:2023-02-01 09:47:04        浏览次数:7        返回列表

今天小编跟大家讲解下有关css中替换元素和不可替换元素及显示元素详细探讨 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关css中替换元素和不可替换元素及显示元素详细探讨 的相关资料,希望小伙伴们看了有所帮助。

元素是文档结构的基础 在css中 每个元素生成了一个包含了元素内容的框(box 也译为“盒子”)。但是不同的元素显示的方式会有所不同 例如<div>和<span>就不同 而<strong>和<p>也不一样。在文档类型定义(dtd)中对不同的元素规定了不同的类型 这也是dtd对文档之所以重要的原因之一。 1. 替换和不可替换元素 从元素本身的特点来讲 可以分为替换和不可替换元素。 a) 替换元素 替换元素就是浏览器根据元素的标签和属性 来决定元素的具体显示内容。 例如浏览器会根据<img>标签的src属性的值来读取图片信息并显示出来 而如果查看(x)html代码 则看不到图片的实际内容;又例如根据<input>标签的type属性来决定是显示输入框 还是单选按钮等。 (x)html中的<img>、<input>、<textarea>、<select>、<object>都是替换元素。这些元素往往没有实际的内容 即是一个空元素 例如: <img src=http://xyrl.com/skin/7ke/image/nopic.gif /> <input type="submit" name="submit" value="提交" /> 浏览器会根据元素的标签类型和属性来显示这些元素。可替换元素也在其显示中生成了框。 b) 不可替换元素 (x)html 的大多数元素是不可替换元素 即其内容直接表现给用户端(例如浏览器)。例如: <p>段落的内容</p> 段落<p>是一个不可替换元素 文字“段落的内容”全被显示。 2. 显示元素 除了可替换元素和不可替换元素的分类方式外 css 2.1中元素还有另外的分类方式:块级元素(block-level)和行内元素(inline-level 也译作“内联”元素)。 a) 块级元素 在视觉上被格式化为块的元素 最明显的特征就是它默认在横向充满其父元素的内容区域 而且在其左右两边没有其他元素 即块级元素默认是独占一行的。 典型的块级元素有:<div>、<p>、<h1>到<h6> 等等。 通过css设定了浮动(float属性 可向左浮动或向右浮动)以及设定显示(display)属性为“block”或“list-item”的元素都是块级元素。 但是浮动元素比较特殊 由于浮动 其旁边可能会有其他元素的存在。而“list-item”(列表项<li>) 会在其前面生成圆点符号 或者数字序号。 b) 行内元素 行内元素不形成新内容块 即在其左右可以有其他元素 例如<a>、<span>、<strong>等 都是典型的行内级元素。 display属性等于“inline”的元素都是行内元素。几乎所有的可替换元素都是行内元素 例如<img>、<input>等等。 不过元素的类型也不是固定的 通过设定css 的display属性 可以使行内元素变为块级元素 也可以让块级元素变为行内元素。 替换元素与块级元素在格式编排中很多地方相同 如垂直边界压缩而水平边界不压缩 边框和补白默认为0。 所有的替换元素都可以用height和width属性进行缩放 如<img />标签 如果一张图片的宽 高为100px 那么将height和width设置为auto时 图片保持原来大小 但是设置为其它值时 就会发生缩放。

来源:爱蒂网