Home | 高级前端进阶之路

                                          Home | 高级前端进阶之路

                                            Home | 高级前端进阶之路logo1

                                             在现代互联网技术迅猛发展的背景下,前端开发已经从基础的页面构建演变为复杂的工程化开发领域。高级前端开发者不仅需要掌握 HTML、CSS 和 JavaScript 的基础知识,还需深入了解多种编程语言、框架、工具链以及跨领域技术的整合应用,如 Java、PHP 和 C++ 等。高级前端开发的核心是提升工程能力,优化用户体验,并构建高性能的可扩展应用。

                                          高级前端进阶之路

                                          • Home | 高级前端进阶之路
                                          • Home | 高级前端进阶之路
                                          • Home | 高级前端进阶之路

                                          关注我 么么哒

                                          高级前端进阶之路 > 新闻中心 >

                                          大家好,我给大家介绍一下,这是CSS伪元素:before与:after

                                          文章来源:笑旋 时间:2025-01-24

                                          之前对CSS真元素的运用其实不多,比来正在用1款修站体系为客户干企业宗派网站时,出现网页HTML代码中常常呈现::before战::after。后经查材料才领会,那皆是CSS的为元素。CSS 真元素用于背某些采取器成立特别功效。因而原文将战年夜家一同瓜分交换CSS的真元素的应用学问。


                                          11111.png


                                          根基语法

                                          所谓的真元素,瞅实念义他们其实不是实正的HTML元素。::before取::after用于背方针元素里内乱容的前方或者前面加添内乱容。大概您仍然注重到了,为何before取after的前方1会单个冒号,1会又二个冒号,有甚么差别么?原来也出甚么差别,不过CSS3中为了差别他们正在HTML代码取CSS代码里的显示方式,将html中的真元素表现为单冒号。正在誊录CSS代码时,要是没有思量过陈的阅读器兼容题目,不管是用单冒号依然单冒号,了局皆是一致的。


                                          那里要夸大注重的是,那里所道的“前”取“后”,是指方针元素内里的内乱容的先后,而没有是方针元素的先后。因此道,真元素是方针元素的子元素。


                                          尔们去望个示例:


                                          <!DOCTYPE html>
                                          <html xmlns="http://www.w3.org/1999/xhtml">
                                          <head>
                                          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                                          <style type="text/css" media="screen">
                                            div:before{
                                              display:table;
                                              content:"正在段降前方加添内乱容";
                                            }
                                            a:after{
                                              display:table;
                                              content:attr(href);
                                            }
                                          </style>
                                          </head>
                                          <body>
                                            <div>
                                              <p>那里是段降文原</p>
                                              <a href="http://www.chanzhi.org">尔的民网</a>
                                            </div>
                                          </body>
                                          </html>



                                          content是真元素必不行少的1个属性。用于扶植要加添的内乱容。那个内乱容能够是字符文原也能够是方针元素本身的某属性值。譬如正在上例中,a标签内乱容后加添了href属性值,便链交天址。表现结果以下:


                                          22222222222.png


                                          真例运用

                                          真元素的感化固然没有会仅限于此,实质运用中,尔们能够经由过程真元素加添种种界里表现殊效。那里尔们举1个罕见的肃清浮动的例子。之前尔们好多同伙肃清浮动的办法是底部加添1个空div,采纳clear:both;的形式。代码以下:


                                          <!DOCTYPE html>
                                          <html xmlns="http://www.w3.org/1999/xhtml">
                                          <head>
                                          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                                          <style type="text/css" media="screen">
                                            div.con_left,div.con_right{
                                              float:left;
                                            }
                                            .clear{
                                              clear:both;
                                            }
                                          </style>
                                          </head>
                                          <body>
                                            <div class="con_left"></div>
                                            <div class="con_right"></div>
                                            <div class="clear"></div>
                                          </body>
                                          </html>


                                          此刻经由过程真元素,尔们能够干的更轻巧,没有须要加添空元素。


                                          <!DOCTYPE html>
                                          <html xmlns="http://www.w3.org/1999/xhtml">
                                          <head>
                                          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                                          <style type="text/css" media="screen">
                                            div.con_left,div.con_right{
                                              float:left;
                                            }
                                            .content{
                                              display:table;
                                              content:"";
                                              width:0px;
                                              clear:both;
                                            }
                                          </style>
                                          </head>
                                          <body>
                                            <div class="content">
                                            <div class="con_left"></div>
                                            <div class="con_right"></div>
                                            </div>
                                          </body>
                                          </html>

                                          小结:

                                          经由过程:before取:after真元素,尔们能够正在CSS中设想出更多的款式殊效。原文尔们一同瓜分交换了真元素的应用,借使年夜家正在日常实质运用进程中有更佳的案例,接待战年夜家一同瓜分交换。尔们配合进修,配合交换,配合前进。