zoukankan      html  css  js  c++  java
  • before和after的强大

    前言:刚学他两个的时候,是用于清除浮动,而且曾单纯的以为俩只有这作用。

    但看到几篇博客后,发现自己是多么的无知,他两个的强大远不止于此。

    当然,这篇文章大多数是借鉴网上的实例,在加上自己的些许简介而成。

    首先说明几点

      1,before和after中的之前和之后是指的是标签的左右,类似于js中的insertbefore和insertafter

      2,不适用于单标签,例如<img>、<input>。他俩意为添加,单标签无法添加,so。。。

    下面总结几个

    一,巧用before实现心形背景

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Title</title>
     6     <style>
     7         h1 {
     8             position: relative;
     9             top: 20px;
    10             left: 20px;
    11             color: #ff1f2d;
    12         }
    13 
    14         h1:before {
    15             position: absolute;
    16             top:-50px;
    17             font-size: 100px;
    18             color: #abcdef;
    19             content: "2764";
    20             z-index: -1;
    21         }
    22 
    23     </style>
    24 </head>
    25 <body>
    26 <h1>晨落梦公子</h1>
    27 </body>
    28 </html>

    效果图:

    附上content编码:http://www.shangxueba.com/jingyan/1806634.html

    二、划入变亮效果

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Title</title>
     6     <style>
     7         span {
     8             position: relative;
     9             top: 20px;
    10             left: 20px;
    11             color: #ffffff;
    12             background: coral;
    13             padding: 10px;
    14         }
    15 
    16         span:after {
    17             position: absolute;
    18             top: 0;
    19             left: 0;
    20             right: 0;
    21             bottom: 0;
    22             background: rgba(255,255, 255, .2);
    23             z-index: 1;
    24         }
    25 
    26         span:hover:after {
    27             content: "";
    28         }
    29     </style>
    30 </head>
    31 <body>
    32 <span>划入变亮</span>
    33 </body>
    34 </html>

    三、实现行级元素换行

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Title</title>
     6     <style>
     7         span:after {
     8             content: "A";
     9             white-space: pre;
    10         }
    11     </style>
    12 </head>
    13 <body>
    14 <span>aaa</span>
    15 <span>bbb</span>
    16 <span>ccc</span>
    17 </body>
    18 </html>

    效果图:

    总言:先总结到这吧,它的用处其实还有很多很多。。。

  • 相关阅读:
    day2
    day1
    ORM基本增删改查
    ORM
    url路由
    模板语言、url
    views视图
    django基本过程
    django基础
    Web框架
  • 原文地址:https://www.cnblogs.com/chenluomenggongzi/p/5994378.html
Copyright © 2011-2022 走看看