css :before :after伪类

1. :before和:after的作用就是在指定的元素内容(而不是元素本身)之前或者之后插入一个包含content属性指定内容的行内元素。

如需定位定位伪类元素在指定元素之内,需设置指定元素的定位属性,这样伪类添加的元素才会相对于指定元素定位。

否则伪类元素将相对于更上一级已定位的元素定位,如果没有,则相对于浏览器窗口定位。

注:行内元素只有设置了display:inline-block设置宽高才会有效。(float之后,也有效)

2. 用伪类做样式的准则:

    1)容器元素尽量设置 box-sizing:border-box,方便固定大小,

    2)容器元素必须设置display:inline-block

    3)伪类元素必须设置content:'',否则伪类元素画的形状将不会显示

     4)容器元素设置text-indent:-9999px;将容器内的内容清除,但该元素只对块级元素有效,因此容器元素必须设置display:inline-block

示例:

.afbe{
   box-sizing:border-box;
   position:relative;
   display:inline-block; 
   width:32px;
   height:32px;
   text-indent:-9999px;
   border:2px solid red;
   box-shadow:inset -50px 0 10px 12px;
}
.afbe:before{
   position:absolute;
   width:11px;
   height:11px;
   left:23px;
   top:8px;
   border:2px solid rgb(0,0,0);
   content:'';
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: CSS中的:before和:after是伪元素,可以用来在元素的前面或后面插入内容。 :hover是CSS中的伪类,表示当鼠标悬停在元素上时应用的样式。 综合起来,可以使用:before和:after伪元素来在元素的前面或后面插入内容,并使用:hover伪类来在鼠标悬停时应用样式。 ### 回答2: CSS是一种样式语言,用于为网页添加样式和设计。CSS提供了许多强大的功能,包括:before、:hover和:after伪类。这些伪类为网页提供了更多的设计选项,使其更具吸引力和专业性。下面我们分别来讲解这三个伪类。 :before:是一个伪类,用于在元素的内容前插入内容。通过使用:before伪类,我们可以为网页加上漂亮的样式,例如很流行的下划线效果、图标等。使用它可以做出很多有趣的效果,可以添加类似于文字前缀、标签符号等的样式。 :hover:通常用于鼠标悬停在链接、按钮等上时的样式改变。它允许我们在用户使用鼠标悬停在一个元素上时改变它的样式。我们可以用它来改变文本的颜色、背景颜色、添加阴影、缩放、旋转等,增强用户交互性和视觉效果。 :after:是一个伪类,用于在元素的内容后插入内容。它的使用与:before类似,在元素之后添加内容,可以用此达到一些特殊的效果,比如为元素添加类似于引用结尾标志等样式。 这三个伪类中,使用最广泛的是:hover伪类,因为它可以增强用户的交互体验,并且在网页设计中应用非常广泛。虽然:before和:after这两个伪类在使用时更加复杂,但如果使用得当,可以为网页带来一些非常独特和有用的效果。 总之,通过这三个伪类的使用,我们可以在网页设计中更加创意和细致,在用户界面上增加更丰富的功能和表现形式,为用户提供更好的体验。 ### 回答3: CSS是层叠样式表的简写,是一种用来设计网页页面样式的语言。CSS包括一系列的选择器和声明块,可以用来控制HTML页面的布局、字体、颜色和其他元素的显示效果。其中常用的选择器包括`:before`、`:hover`和`:after`。 `:before`伪元素 `:before`伪元素可以在被选元素的内容前面添加一个内容或样式。它可以用来设置页面的样式或生成页面的一些元素。比如,可以用`:before`选中一个元素并为其添加一个箭头。 `:hover`伪类 `:hover`伪类指的是鼠标指针悬停在一个元素上的状态。通常,我们用它来改变元素的样式,比如改变文字颜色、背景颜色以及元素的透明度等。 `:after`伪元素 `:after`伪元素可以在被选元素的内容后面添加一个内容或样式。它通常用于在一个元素后面添加一些可用来提示用户的文字或图标等。比如,可以用`:after`选中一个按钮并为其添加一个小箭头,用来提示用户该按钮可以展开或缩起。 总的来说,CSS中常用的选择器包括`:before`、`:hover`和`:after`,它们可以通过设置元素的样式和生成元素的方式来为网页设计提供更多的可能性。掌握这些选择器可以让我们在设计网页是变得更加得心应手。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值