Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站导航为爱好css的朋友们提供相关的知识。

css教程 巧用border属性制作各种图形(矩形,梯形,三角形)QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  • 此篇文章具体介绍如下

在分析before和after伪元素之前,我们先看一个实例, 这个实例使用了css教程伪类元素affter制作了一个自定义的input check样式。QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

实例如下:QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<!DOCTYPE html PUBLIC "-//W3C//DTD XhTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">
<head>
<title>CSS教程 input checkbox自定义样式</title>
<style type="text/css教程">
.compare_button .checkboxcss教程 {
    cursor: pointer;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 0;
    left: 0;
    background: #f7f7f7;
    border: 2px solid #f5b34f;
    border-radius: 5px;
}
.compare_button {
    position: relative;
}
.compare_button .checkboxcss教程:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 7px;
    height: 3px;
    background: transparent;
    top: 3px;
    left: 3px;
    border: 3px solid #1e8cc5;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.compare_button input[type=checkbox]:checked   label:after {
    opacity: 1;
}
</style>
</head>
<body>
<div class="compare_button">
        <input type="checkbox" id="compare_39680" class="checkbox-input">
        <label class="checkboxcss教程" for="compare_39680"></label>
        <span>compare text</span>
    </div>
</body>
</html>

效果图:QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

下面我们对CSS教程 before和after伪类元素的用法进行描述QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

一、伪元素基本用法QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在CSS教程选择器中加上相应伪类选择符就可以了,像这样:#example: before或者#example: after,这里是使用ID选择器,比如下面的CSS教程代码:QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

#example:before {
  content: "\"";
}
#example:after {
  content: "\"";
}

它的效果就是为example标签前后加上双引号。QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

      和伪类的选择符很像,但是有一点小区别,就是伪类选择符实际上是用两个冒号,::before的形式,以和伪类区别开,但是只用一个冒号浏览器也是可以识别的,在CSS教程3中规定是一个冒号就可以了。QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

      如果没有绑定标签,像这样::before{ content:”=”;} 这样的伪元素是没有意义的,代码会在DOM里的每个元素的内容之前插入散列符号。即使你删除了<body>标签和它的所有内容,你仍会在页面上看见两个散列符号:一个在<html>里,另一个在<body>标签里。QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

      那么可不可以给伪元素再添加伪元素呢?比如下面这个代码:QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

#example:after:after{
    content: "after";
}

在浏览器中刷新,测试一下会发现什么也没有显示,也就是说再给伪元素添加伪元素目前很多浏览器上是无效的,浏览器忽略掉该定义,只能识别一层伪元素,但是既然可以伪元素添加伪元素,可以期待再为伪元素添加伪元素,其表现力是很强的。QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

二、伪元素属性和样式QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

1.content属性QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

每个伪元素必须要有content属性,否则的话浏览器不能识别,你可以为content属性添加空引用作为它的值(即:content:“”)。QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

你也可以为content包含一个指向一个图像的URL,就像在css教程里包含一个背景图像一样:QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

p:before {

  content: url(image.jpg);
}

也可以包含一个Data URI代替图像引用,就像使用css教程背景一样。QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

你还可以选择ATRR(X)中的函数的形式。“把X属性的值以字符串的形式返回”,比如:QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

a:after {
  content: attr(href);
}

attr()函数的功能是把得到特定属性的值并把它作为插入的文本成为一个伪元素。QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

上面的代码会导致页面上的每一个<a>元素的href值立即被放置在每个各自的<a>元素的后面。在文档被打印时,它可以用作一个包含所有URl的打印样式表。QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

2.标签属性QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

伪元素也是元素,所以你可以为它添加大部分其他元素具有的属性,比如定位属性,字体属性,背景属性和盒模型的属性等,另外由于伪元素默认是内联元素,所以如果要使得盒模型中的height等属性有效的话,必须要把它转化为块元素,具体就是设置其display属性为block,或者设置为float等。如下:QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

#example:after{
    position: absolute;
    display: block;
    left: 20px;
    top: 20px;
    content: "\"";
    width: 20px;
    height: 20px;
    background: #6F3;
}

既然伪元素可以定义position等属性,那么before和after的约束就很有限了,before和after的区别只能是在没有特殊定义伪元素的位置等信息的时候的默认行为不一致,before出现在相对绑定的元素之前,而after出现在相对绑定的元素位置之后。QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

另外既然可以为伪元素定义盒子模型的属性,就不得不说,伪元素默认为其目标元素的子元素,比如#example:after,伪元素after的父元素就是#example选择符对应的元素,它具有一般子元素盒模型的特性,即为他定义的height和width等属性规则为影响目标元素的规则。QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

三、伪元素的兼容性QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

基本可以放心的使用伪元素,因为它有很好的兼容性,可以不用加浏览器前缀而很好的使用它。QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

支持:before 和 :after 伪元素的浏览器有:QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  • Chrome 2 ,
  • Firefox 3.5 (3.0 had partial support),
  • Safari 1.3 ,
  • Opera 9.2 ,
  • IE8 (with some minor bugs),
  • 几乎所有的移动浏览器。

但是IE6和IE7上并不支持,如果不是很在意他们的用户数量的话,基本可以很自由的使用啦。QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

四、伪元素的作用QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

     这里借用Thoriq Firdaus的几个例子简单说一下伪元素的用法。另外伪元素既然是伪元素,那么作为结构与表现分离的一种实现,其作用应该是对文本起到很好的修饰作用,而不是把它用来表现文本。QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

阴影效果QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

使用伪元素:before 和 :after 。它们两个都是绝对定位,而且使用负z-index来放置到图片后方实现阴影效果。QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3D按钮QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

利用伪元素结合CSS教程3 box-shadow 来绘制一个令人吃惊的3D按钮,仅仅使用了CSS教程和单一的锚文本。伪元素:before 被用来在按钮的左侧添加数字“1”。QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

叠加图像效果QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

CSS教程子div设置float后父级div无法自适应高度的问题解决方法QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

QslAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于css的相关的知识就说到这里希望能够可以帮助更多的朋友们。,before,after,伪类

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市