HTML元素在CSS中的分类

元素是组成HTML文档的基本结构,比如h1、p、ul、div等等。在CSS中,元素可以分为 “替换元素”与"非替换元素"。如果站在元素显示的效果上看,那么元素还可以分为"块级元素"和“行内元素”。

一、替换元素与非替换元素

(一)替换元素

元素在浏览器中所呈现的内容,并不是由元素在HTML文档中的内容直接表示的。

比如img元素,<img src="test.jpg"/>。 img元素并没有内容,它在浏览器中表现是HTML文档之外的一个图片。

(二)非替换元素

元素在浏览器中显示的内容,是其在HTML文档中的内容。比如p元素<p>第一段</p>,虽然p元素的颜色、字体等等样式按照作者的设计来表现,但是其内容“第一段”会显示器浏览器中。

二、块级元素与行内元素

(一)块级元素

块级元素的特点是:独占一行、默认宽度充满父级元素、可设置宽高、可包含其他块级元素、行内元素(注意p元素是例外。p元素是块级元素,但它只能包含行内元素)。

(二)行内元素

行内元素的特点是:和其他元素共处一行、默认宽度是其内容的宽度、不能设置宽高、可包含其他行内元素。

时间: 2024-11-25 08:30:12

HTML元素在CSS中的分类的相关文章

css中之margin属性

css中之margin属性 css中的margin属性看似简单,但是有时稍有不慎,就会造成错误.这篇博文我会和大家分享将margin属性用在父元素和子元素之间可能出现的状况. 例1: 效果如下所示: 对于这样的结果毫无疑问,可是如果我们希望绿色的div可以靠下面一些,即上边不要紧贴着红色div.既然是两个div的间距,我们可以在绿色div上使用margin-top来使之分离吗?看下面的例子. 例2 我们在上面(例1)的代码中加margin-top:50px;于绿色div的css中,效果如下所示:

CSS中的数量查询

@Heydon Pickering在三月份写过一篇<Quantity Queries for CSS>文章,文章主要介绍如何使用CSS的伪类选择器来找章鱼.前几天@Drew Minns的<Quantity Ordering With CSS>也介绍的是相关内容.觉得这两篇文章非常的有意思,今天也试试来解释这两篇文章运用到的相关知识. 使用场景 不知道大家在平时制作页面的时候是否碰到这样的场景.在不同的断点实现不同的布局效果,如下图所示: 当屏幕到达断点28.75em时,布局变成:

CSS中的元素分类

元素是文档结构的基础,在CSS中,每个元素生成了一个包含了元素内容的框(box,也译为"盒子").但是不同的元素显示的方式会有所不同,例如<div>和<span>就不同,而<strong>和<p>也不一样.在文档类型定义(DTD)中对不同的元素规定了不同的类型,这也是DTD对文档之所以重要的原因之一. 1. 替换和不可替换元素 从元素本身的特点来讲,可以分为替换和非替换元素. 替换元素 替换元素就是浏览器根据元素的标签和属性,来决定 元素

CSS中伪类及伪元素用法详解

原文:CSS中伪类及伪元素用法详解 伪类的分类及作用: 注:该表引自W3School教程 伪元素的分类及作用: 接下来让博主通过一些生动的实例(之前的作业或小作品)来说明几种常用伪类的用法和效果,其他的读者可以自己尝试: :active  大致效果为用鼠标点击时,元素增加特效,鼠标松开时,特效消失.多用在按钮的点击上. 写法: 这里id为box的是一div块,在css中首先设置了他的基本样式,下面为加入:active伪类后需要修改的样式. 未点击时: 点击之后: :active.:hover.:

CSS 中 block 元素(块级元素)与 inline 元素(内联元素)详解

块元素 (block element) 一般是其他元素的容器元素,块元素一般都从新行开始,它可以容纳内联元素和其他块元素 , 常见块元素是段落标签“P”.“form”这个块元素比较非凡,它只能用来容纳其他块元素. 假如没有 CSS 的作用,块元素会顺序以每次另起一行的方式一直往下排.而有了 CSS 以后,我们可以改变这种 HTML 的默认布局模式,把块元素摆放到你想要的位置上去.而不是每次都愚蠢的另起一行.需要指出的是,table 标签也是块元素的一种,Table Based Layout 和 

CSS中,html中的标签元素

在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素.内联元素(又叫行内元素)和内联块状元素. 常用的块状元素有: <div>.<p>.<h1>...<h6>.<ol>.<ul>.<dl>.<table>.<address>.<blockquote> .<form> 常用的内联元素有: <a>.<span>.<br>.<

关于css中伪类及伪元素的总结

css中的伪类和伪元素总是混淆,今天参考了很多资料,也查看了部分文档,现将伪类及伪元素总结如下: 一.由来: 伪类和伪元素的引入都是因为在文档树里有些信息无法被充分描述,比如CSS没有“段落的第一行”.“文章首字母”之类的选择器,而这在一些出版场景里又是必须的,这一情况下出现的.引用标准中的话: CSS introduces the concepts of pseudo-elements and pseudo-classes to permit formatting based on infor

【原】谈谈css中关于元素定位的属性(positon&z-index)

position position主要是4种设定: static(默认)如果不设置,默认就是staitc元素.其实就是没有position设定,DOM流安排在哪里就是哪里.所有的相关于位置的设定均无效,意味着left, right, z-index等属性设置了也是白设. relative如果只是设置postion: relative; 和static并没有视觉上的区别,但是,一旦设定了,就指定了对应DOM元素"被定位"了,之后就可以设置一些诸如right,left之类的属性. abso

CSS中几个初涉元素&lt;position&gt;&lt;float&gt;

刚接触CSS不是太长时间  对于CSS基本属性也是略懂 就在这里做一个总结 CSS会更多的延用HTML中的一些基本属性  例如文字属性的改变方式 <span>元素  <p>元素 而CSS更多的优点是体现在对于页面布局 和页面整体美感的设置上   <div>元素就很好的解决了整体页面的布局问题 对于现在所掌握的技术而言  <div>元素更多是用在为整个图形界面定义一个坐标 要提到深受喜爱的<div>  当然离不开其中一个重要的元素 <posi