美文网首页
伪元素的妙用

伪元素的妙用

作者: halapro_liu | 来源:发表于2018-12-31 12:40 被阅读23次

1. 使用自增功能实现列表序号

<ul class="sort-list">
  <li class="sort">元素列表</li>
  <li class="sort">元素列表</li>
  <li class="sort">元素列表</li>
  <li class="sort">元素列表</li>
  <li class="sort">元素列表</li>
</ul>
.sort-list {
  counter-reset: li;
  list-style-type: none;
}
.sort {
  color: #000;
  background: #ccc;
  margin-top: 14px;
  padding: 15px;
  opacity: .8;
  width: 300px;
}
.sort::before {
  content: counter(li)". ";
  counter-increment: li;
}

2. 使用after实现自动换行

<div class="poem">
  <span class="break-line">故人西辞黄鹤楼</span>
  <span class="break-line">烟花三月下扬州</span>
</div>
.break-line::after {
  content: "\A";
  white-space: pre;
}

3. 使用css的attr函数实现placeholder

<div class="input-text attr-placeholder" contenteditable="true" data-placeholder="请输入文字"></div>
.input-text {
  width: 300px;
  padding: 10px;
  font-size: 20px;
  line-height: 1.4;
  border: 1px solid #ccc;
  outline: none;
}

.attr-placeholder:empty::before {
  content: attr(data-placeholder);
  color: #b2b2b2;
}

4. 使用伪元素实现背景图片

<div class="fake-el-img"></div>
.fake-el-img::before {
  content: url('https://img.haomeiwen.com/i2377129/8f1bbbe3fb322c6f.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240');
}
妖尾图片

5. 使用伪元素扩大可点击区域

<span class="btn">button</span>
.btn {
  font-size: 18px;
  font-family: Helvetica, Tahoma, Arial;
  line-height: 1em;   /*使用em作为单位,即使字体变化,按钮的整体样式也会按比例跟随变化*/
  color:#fff;
  background: linear-gradient(135deg,#fce,#cce);
  padding: .5em 1.5em;
  border-radius: 2em;
  display: inline-block;
  position: relative;
}

.btn::before {
  content: '';
  position: absolute;
  left: -5px;
  right: -5px;
  top: -5px;
  bottom: -5px;
}

可以根据自己想要添加的范围,修改值,目前为5px

相关文章

  • 伪元素的妙用

    1. 使用自增功能实现列表序号 2. 使用after实现自动换行 3. 使用css的attr函数实现placeho...

  • 【CSS进阶】伪元素的妙用--单标签之美

    原文作者:Chokcoco原文链接:【CSS进阶】伪元素的妙用--单标签之美 本文主要讲述一下 伪元素 befor...

  • css 伪元素

    今天,来给大家介绍一下css伪元素。不解释,直接上步骤,一步一步,你很快就会明白伪元素的妙用~ 第一步: 这是一个...

  • CSS妙用伪元素before、after

    css——层叠样式表,简单理解就是用来装饰网页的样子,比如颜色,大小,位置等等。总之,你现在能看到美轮美奂的网页就...

  • ::before和::after伪元素的妙用

    场景:假如有一天,你的在写一个前端项目,是关于一份点餐商家电话信息表,你啪塔啪塔地写完了,突然间项目经理跑过来找你...

  • 细说CSS伪类和伪元素

    原文 博客原文 大纲 1、伪元素2、伪类元素3、伪元素和伪类元素的区别4、伪类和伪元素的使用 1、伪元素 伪元素在...

  • 伪元素和伪类

    本文将介绍伪元素和伪类选择器的一些知识,以及在VUE中伪元素的动态数据更新; 伪元素和伪类: 伪元素:在内容元素的...

  • css 实现分割线的N种方法

    1.伪元素+transform:translateX(-100%); 伪元素 结合 定位 2.伪元素+flex (...

  • 伪元素初解

    一、伪元素与伪类 1. 常见的伪类 2. 伪元素 二、伪元素(这里只说::before和::after) 1. 了...

  • 伪元素和伪类

    伪元素和伪类 什么是伪元素? CSS 在渲染文档的时候,伪元素可以通过 css 给 HTML 添加一个元素(叫标签...

网友评论

      本文标题:伪元素的妙用

      本文链接:https://www.haomeiwen.com/subject/uzuilqtx.html