首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

总结元素(转)

直译过来就是:css引入元素概念是为了格式化文档树以外的信息。也就是说,元素是用来修饰不在文档树中的部分,比如,一句话中的第一个字母,或者是列表中的第一个元素。...CSS3规范中的要求使用双冒号(::)表示元素,以此来区分元素类,比如::before::after等元素使用双冒号(::),:hover:active等使用单冒号(:)。...然而,除了少部分元素,如::backdrop必须使用双冒号,大部分元素都支持单冒号双冒号的写法,比如::after,写成:after也可以正确运行。...实际上,元素使用单冒号还是双冒号很难说得清谁对谁错,你可以按照个人的喜好来选择某一种写法。 4.类与元素的具体用法 这一章以含义解析例子的方式列出大部分的元素的具体用法。...下面是根据用途分类的类总结图根据冒号分类的元素总结图: ? ? 某些类或元素仍然处于试验阶段,在使用前建议先在Can I Use等网站查一查其浏览器兼容性。

1.5K20

CSS-元素

背景 写了这么多年代码,对CSS中的元素竟然没有细致的进行过学习总结,由此可见在实际代码开发中,用的也确实不多,也就用过一些:first-child,:hover之类的吧,其它的连before...元素 类:是以一个冒号作为前缀,被添加到选择器的末尾,当你希望在特定状态下(:hover)才被呈现到指定元素时,可以往元素的选择器后面加上类。...元素:用于创建一些不在文档树中的元素,并为其添加样式。比如::before是指得元素前添加文本,且为文本添加样式,虽然用户可以看到这些文本,但文本实际不在DOM结构中。...常用的元素 类可以从状态类类、结构类类、其它表单相关类进行分类。...url:引用媒体文件(比如图片) attr:可以调用当前元素内的某个属性(比如a标签的href属性) counter计数器:可以不使用列表元素实现序号功能。

1K20
您找到你想要的搜索结果了吗?
是的
没有找到

CSS 基础系列:元素

2.2 元素 元素用于创建一些不在文档树中的元素,并为其添加样式。 例如,我们可以通过 :before 来在一个元素前增加一些文本,并为这些文本添加样式。...虽然用户可以看到这些文本,但是这些文本实际上不在文档树中。 3.类列举 元素-1.png 3.1 状态类 状态类是基于元素当前状态进行选择的。...4 元素列举 元素-2.png 4.1 单双冒号 选择器 示例 示例说明 ::before/:before 在被选元素前插入内容 需要使用 content 属性来指定要插入的内容。...匹配元素中第一行的文本 这个元素只能用在块元素中,不能用在内联元素中 4.1 仅双冒号 选择器 示例 示例说明 ::selection 匹配被用户选中或者处于高亮状态的部分 在FF浏览器使用时需要添加...比如有段代码: 元素-3.png p:first-child: 匹配到的是p元素,因为p元素div的第一个子元素; h1:first-child: 匹配不到任何元素,因为在这里h1是div的第二个子元素

1.5K10

CSS中的元素

元素 元素是一个附加至选择器末的关键词,允许你对被选择元素的特定部分修改样式。 下例中的 ::first-line 元素可改变段落首行文字的样式。 /* 每一个 元素的第一行。...分类 类 ? 元素 ?... p:first-letter { font-size: 5em; } 从上述例子中可以看出,类的操作对象是文档树中已有的元素,而元素则创建了一个文档数外的元素。...因此,类与元素的区别在于:有没有创建一个文档树之外的元素。...总结 1.类本质上是为了弥补常规CSS选择器的不足,以便获取到更多信息; 2.元素本质上是创建了一个有内容的虚拟容器; 3.CSS3中元素的语法不同; 4.可以同时使用多个类,而只能同时使用一个元素

2.8K10

重新认识元素

直译过来就是:css引入元素概念是为了格式化文档树以外的信息。也就是说,元素是用来修饰不在文档树中的部分,比如,一句话中的第一个字母,或者是列表中的第一个元素。...::placeholder 匹配占位符的文本,只有元素设置了placeholder属性时,该元素才能生效。 该元素不是CSS的标准,它的实现可能在将来会有所改变,所以要决定使用时必须谨慎。...在一些浏览器中(IE10Firefox18及其以下版本)会使用单冒号的形式。...icon.png') 配合使用 元素 :before 还可以配合使用,这里举经常与 :before 配合使用类 :hover 为例: .before:hover:before{content...:'you before'; color:red;} me 配合取值函数 attr() 使用 a::before{content: attr(title

96620

CSS元素的基本使用

CSS元素的基本使用 上一篇文章介绍了很多个类的使用,这篇来说一下元素元素之所以称为“”,主要是因为它不是真正网页里的元素,但是标线行为又跟真正网页元素一样,也可以对其使用css操作。...元素比较少,今天就一个个的用法,不分门别类了。 一、::after::beore afterbefore用的比较多一些。...这可以用于在VTT轨道的媒体中使用字幕其他线索。多使用在视频的文本显示上。...::selection 应用于文档中被用户高亮的部分(比如使用鼠标或其他选择设备选中的部分) 简单来说就是修改我们用鼠标选中的文字的颜色背景色 七、::slotted() 用于选定那些被放在 HTML...模板 中的元素,这对于我们现在使用框架而不是再自创标签的用户来说,很少会用到

94300

解析CSS元素的常见用法实例

下面将介绍一些常见的元素的用法实例。 类: 类是一种特殊类型的选择器,可以用于选择一个元素的部分状态。例如,当鼠标悬停在元素上时,可以使用类 :hover 来改变元素的样式。...元素元素是一种特殊类型的选择器,可以用于选择文档树中的特定位置。例如,可以使用元素 ::before 在元素的内容前插入内容。...,并显示文本"前面插入的元素"。...,并显示文本"后面插入的元素"。...本文深入探讨了CSS中元素的常见用法实例解析,并附上了具体的代码示例。通过合理运用元素,我们可以更灵活地控制页面的样式,实现更丰富的交互效果视觉效果。

14310

【CSS】元素类选择器区别

1.类选择器元素选择器 类选择器是用来向某些选择器来添加效果。...(空格) :not(标签名) (3)目标类选择器: :target (4)UI元素状态选择器: :enabled :disabled :checked (5)动态类选择器: :link...:visited :hover :active (6)用户行为类选择器 :focus 元素选择器则是用来将特殊的效果添加在选择器上。...:类不修改DOM容,通过一些特定的选择器根据特定的状态,特定条件来修改元素的样;而元素可能改变DOM结构,创造了虚拟的DOM 类选择器只是相当于给标签加上了个名字,让我们能够找到精准的位置,而元素选择器修改了他原本的结构...2.注意 可通过使用css类实现点击元素变色的效果,两个类是:active, :focus :active :active选择器用于选择活动链接。

1.6K10

CSS3元素的特性区别

其实上面提到的这些元素都是CSS1CSS2中的概念,CSS1CSS2中对类的元素的区别比较模糊,甚至经常有同行将:before、:after称为类。...类由一个冒号:开头,冒号后面是类的名称包含在圆括号中的可选参数。 任何常规选择器可以再任何位置使用类。类语法不区别大小写。一些类的作用会互斥,另外一些类可以同时被同一个元素使用。...使用两个冒号::是为了区别元素(CSS2中并没有区别)。当然,考虑到兼容性,CSS2中已存的元素仍然可以使用一个冒号:的语法,但是CSS3中新增的元素必须使用两个冒号::。...一个选择器只能使用一个元素,并且元素必须处于选择器语句的最后。 注:不排除未来会加入同时使用多个元素的机制。 同样,第一段话是元素的清晰定义,也是元素类最大的区别。...最后,总结一下类与元素的特性及其区别: 类本质上是为了弥补常规CSS选择器的不足,以便获取到更多信息; 元素本质上是创建了一个有内容的虚拟容器; CSS3中元素的语法不同; 可以同时使用多个

1K90

元素动画转换的例子

一些创造性的实验使用元素上的动画转换来创建有趣的效果。 今天,我们将尝试动画元素(:之前之后)的转换,我们将发现它们的潜力。...我们将讨论一下关于动画元素的一些问题,并看看四个使用一些特殊技术来实现各种效果的例子。 我们首先来看看使用动画转换以及元素的优点缺点。...很明显,还有其他方法可以达到相同的视觉效果,但是为了这个实验,我们当然会使用元素,所以要注意,它只能在支持动画转换的浏览器中使用。...这里我们只有一个容器一个标题来区分文本。 您必须一次只使用一种颜色,以避免在触发悬停时通过重叠来避免不必要的颜色混合。 例3 我们怎么敢敢忽略那些不可或缺的微调加载动画呢!...这里的想法是通过旋转合并颜色。这很简单! 我们将只使用一个元素来标记。 这是一个很好的例子,试验时间速度,以获得一个非常流畅的动画。 例4 这是最疯狂最奢侈的例子:一个小小的独眼飞行的生物!

1.3K50

关于元素:before:after

:before:after的作用就是在指定的元素内容(而不是元素本身)之前或者之后插入一个包含content属性指定内容的行内元素,最基本的用法如下: #example:before { content...'#',以及在内容之后添加一个'$',插入的行内元素是作为#example的子元素,效果如下: #Here is the example content$ 需要注意的是如果没有content属性,元素将没有任何作用...但是可以指定content为空,同时正如前面所说,插入的内容默认是一个行内元素,并且在HTML源代码中无法看到,这就是为什么称之为元素的理由,所以也就无法通过DOM对其进行操作。...需要注意的是如果没有content属性,元素将没有任何作用。...:before:after的一些惊人用法 >. clearfix hack 如果父元素容器里面的子元素是浮动元素的话,我们一般需要在父元素闭合前添加一个clear:both的元素用于清除浮动从而能使父容器正常被子元素内容撑起

1K10

理解CSS元素 :before :after

在最初,元素的语法是使用“:”(一个冒号),随着web的发展,在CSS3中修订后的元素使用“::”(两个冒号),也就是::before ::after—以区分元素类(比如:hover,:active...,事实上元素表现上就像是“真正”的元素,我们能够给它们添加任何样式,比如改变它们的颜色、添加背景色、调整字体大小、调整它们中的文本等等。...使用 元素:before :after 。它们两个都是绝对定位,而且使用负z-index来放置到图片后方实现阴影效果。 ?...3D按钮 这是一个非常聪明的实现,利用元素结合CSS3 box-shadow 来绘制一个令人吃惊的3D按钮,仅仅使用了CSS单一的锚文本元素:before 被用来在按钮的左侧添加数字“1”。...实际上有一些元素的改进工作,目前逐步进行,比如元素嵌套div::before::before { content: ”; }以及多重元素div::before(3) { content: ”; }

91930

类以及元素的一些使用小技巧

在浏览器版本越来越高的情况下,很多以前顾及到兼容问题不敢使用的html以及css属性现在已经很普遍的在使用了。比如一些元素。这里稍微提一下在实际工作中用到的一些小技巧,算是笔记。...1.focus,chenked类的使用。...其实道理都是一样的,利用chenked或者focus的状态,通过css来定义样式,比如用图片替代checkbox框,原理就是隐藏checkbox之后,通过label操作他的兄弟元素样式。...2.还有after一个这么强大的对象,在以前竟然只是被用作清除浮动,实在是大材小用暴殄天物。看下面这个demo,就是使用afterbefor这对好基友,来实现切换标签的current状态小尖角。...这里只是使用beforafter来体现出来; nav a.curr::before{border-color:#ccc transparent;border-style:solid; border-width

90590

关于:before::before的区别 至 元素的区别

::before需要使用content属性来指定内容的值。 区别: 单冒号(:)用于CSS3类,双冒号(::)用于CSS3元素。...元素类之所以这么容易混淆,是因为他们的效果类似而且写法相仿,但实际上 css3 为了区分两者,已经明确规定了类用一个冒号来表示,而元素则用两个冒号来表示。...双冒号是在当前规范中引入的,用于区分元素。...常见的元素元素 类种类(分为结构性状态性类) 类 作用 :active 将样式添加到被激活的元素 :focus 将样式添加到被选中的元素 :hover 当鼠标悬浮在上方时,向元素添加样式...元素种类 元素 作用 ::first-letter 将样式添加到文本的首字母 ::first-line 将样式添加到文本的首行 ::before 在某元素之前插入内容 ::after 在某元素之后插入内容

1.4K21

详解css中元素::before::after创意用法

元素 首先我们需要搞懂两个概念,元素,像我这种没有系统全面性的了解过css的人来说,突然一问我元素的区别我还真不知道,我之前一直以为这两个说法指的是一个东西,就是我题目中的提到的那两个...::selection 元素可以叠加使用,如.sbu-btn:hover::before,本文后面示例部分也会用到此种用法。...::first-letter主要用于为文本的首字母添加特殊样式 注意:::first-letter 元素只适用于块级元素。 ::first-line 元素用于向文本的首行添加特殊样式。...不同于其他元素,::before::after在使用的时候必须提供content属性,可以为字符串图片,也可以是空,但不能省略该属性,否则将不生效。...::before::after给目标按钮添加两个元素,然后使用定位让他们重合在一起,再通过改变两者的宽度实现的。

1.5K40

2分钟带你搞懂CSS元素类的区别

相信很多CSS新手对元素这两个一直分不太清,MDN文档说的太官方也读不明白,那么就让我带你用2分钟的事件分清元素!...一.类 1.定义:MDN中对类的定义 感兴趣的可以看看,不过不一定能看懂 2.类种类: 3.类小例子:类小例子 二.元素 1.定义:MDN中对元素的定义 2.元素种类:...3.元素小例子:元素小例子 三.区别 这里以类 :first-child 元素 :first-letter 为例。...,然后进行写样式 ---- 再看另一个用元素实现的效果 p:first-letter {color: red} hello world 不用元素怎么做呢 p:first-letter...三.总结 这下再看官方的定义不就清楚明白多了,这俩的区别是如果不用元素写样式,前者想要选中某个目标不需要新加元素标签,后者需要。

29110
领券