{"id":91315,"date":"2022-10-11T17:31:34","date_gmt":"2022-10-11T22:31:34","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/hur-man-anvander-fore-och-efter-pseudoelement-i-css\/"},"modified":"2022-10-11T17:31:34","modified_gmt":"2022-10-11T22:31:34","slug":"hur-man-anvander-fore-och-efter-pseudoelement-i-css","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/hur-man-anvander-fore-och-efter-pseudoelement-i-css\/","title":{"rendered":"Hur man anv\u00e4nder f\u00f6re och efter pseudoelement i CSS"},"content":{"rendered":"<div>\n<p>Pseudo-element \u00e4r en av de mer avancerade v\u00e4ljare som finns tillg\u00e4ngliga f\u00f6r anv\u00e4ndning i CSS.  Huvudsyftet bakom dessa v\u00e4ljare \u00e4r att skapa unik stil, utan att \u00e4ndra HTML-dokumentet som anv\u00e4nds f\u00f6r att skapa den grundl\u00e4ggande strukturen f\u00f6r en given webbsida.<\/p>\n<p>S\u00e5 h\u00e4r anv\u00e4nder du pseudoelement i CSS.<\/p>\n<h2 id=\"common-pseudo-elements\"><span class=\"ez-toc-section\" id=\"Vanliga_Pseudo-element\"><\/span>  Vanliga Pseudo-element<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Det finns en omfattande lista \u00f6ver pseudo-element som \u00e4r tillg\u00e4ngliga f\u00f6r att g\u00f6ra livet f\u00f6r en webbutvecklare enklare.  N\u00e5gra av dessa pseudoelement inkluderar:<\/p>\n<p>  F\u00f6re Efter Bakgrund F\u00f6rsta raden F\u00f6rsta bokstaven  <\/p>\n<p>I specifika situationer kommer vissa pseudoelement att visa sig vara mer l\u00e4mpliga \u00e4n andra, men det enda som f\u00f6rblir konstant \u00e4r den allm\u00e4nna strukturen f\u00f6r att anv\u00e4nda vilket pseudoelement som helst.<\/p>\n<h2 id=\"pseudo-elements-structure-example\"><span class=\"ez-toc-section\" id=\"Pseudoelement_Strukturexempel\"><\/span>  Pseudoelement Strukturexempel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<pre><br\/>selector::pseudo-element{<br\/>\/* css code *\/<br\/>} <\/pre>\n<p>\u00c4ven om du kan anv\u00e4nda ett HTML-element som en v\u00e4ljare, rekommenderas det att du anv\u00e4nder en klass eller ett id f\u00f6r att undvika att rikta in sig p\u00e5 oavsiktliga element i din layout.  Elementet, stilen eller data som du vill infoga p\u00e5 \u00f6nskad position ska placeras mellan de lockiga h\u00e4ngslen.<\/p>\n<p>Pseudoelementen f\u00f6re och efter \u00e4r de mest popul\u00e4ra i listan, och med tanke p\u00e5 att det finns m\u00e5nga praktiska s\u00e4tt att anv\u00e4nda dem \u2013 \u00e4r det inte sv\u00e5rt att f\u00f6rst\u00e5 varf\u00f6r.<\/p>\n<h2 id=\"using-the-before-pseudo-element-in-css\"><span class=\"ez-toc-section\" id=\"Anvander_Before_Pseudo-elementet_i_CSS\"><\/span>  Anv\u00e4nder Before Pseudo-elementet i CSS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u00c4ven om det inte \u00e4r om\u00f6jligt, \u00e4r det sv\u00e5rt att l\u00e4gga \u00f6ver bilder med l\u00e4sbar text i CSS.  Detta beror mest p\u00e5 att bilden och texten skulle ha samma position p\u00e5 en webbsida.<\/p>\n<p>Det \u00e4r relativt enkelt att skicka en bild till bakgrunden av en grupp text, men n\u00e4r bilden \u00e4r f\u00f6r ljus tenderar den att \u00f6verv\u00e4ldiga texten som ligger ovanp\u00e5 den.  I dessa fall \u00e4r n\u00e4sta steg att f\u00f6rs\u00f6ka g\u00f6ra bilden mindre ogenomskinlig med hj\u00e4lp av opacitetsegenskapen.<\/p>\n<p>Det enda problemet \u00e4r att eftersom bilden och texten har samma position blir texten ocks\u00e5 n\u00e5got transparent.<\/p>\n<p>Ett av de f\u00e5 effektiva s\u00e4tten att l\u00f6sa detta problem \u00e4r att anv\u00e4nda f\u00f6re pseudo-elementet.<\/p>\n<h3 id=\"using-the-before-pseudo-element-example\"><span class=\"ez-toc-section\" id=\"Anvanda_fore-pseudoelementexemplet\"><\/span>Anv\u00e4nda f\u00f6re-pseudoelementexemplet<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre><br\/>.landingPage{<br\/>\/* Arranges the text on the image overlay *\/<br\/>display: flex;<br\/>flex-direction: column;<br\/>justify-content: center;<br\/>align-items: center;<br\/>text-align: center;<br\/>\/*sets the page to adjust to different screen sizes*\/<br\/>height: 100vh;<br\/>}<br\/>.landingPage::before{<br\/>content:'';<br\/>\/*imports an image*\/<br\/>background: url(https:\/\/source.unsplash.com\/_1EYIHRG014\/1600x900)<br\/>no-repeat center\/cover;<br\/>\/*places an overlay on top of the image*\/<br\/>opacity: 0.4;<br\/>\/*makes the image visible*\/<br\/>position: absolute;<br\/>top: 0;<br\/>left: 0;<br\/>width: 100%;<br\/>height: 100%;<br\/>}<\/pre>\n<p>Koden ovan \u00e4r skapad f\u00f6r att anv\u00e4ndas tillsammans med HTML landingPage-klassen nedan.  Som visas i koden ovan kan vi genom att anv\u00e4nda before pseudo-elementet rikta in bilden och anv\u00e4nda opacitetsegenskapen p\u00e5 den innan bilden kombineras med texten.<\/p>\n<pre><br\/>&lt;div class=\"landingPage\"&gt;<br\/>&lt;h1&gt;Using the Before pseudo-element&lt;\/h1&gt;<br\/>&lt;p&gt;<br\/>This is the result of using the before pseudo-element<br\/>to overlay and image with readable text.<br\/>&lt;\/p&gt;<br\/>&lt;\/div&gt; <\/pre>\n<p>Detta kommer att resultera i att en \u00f6verlagring placeras p\u00e5 bilden och tydlig text visas ovanp\u00e5, som visas i bilden nedan:<\/p>\n<figure>\n<\/figure>\n<h2 id=\"using-the-after-pseudo-element-in-css\"><span class=\"ez-toc-section\" id=\"Anvander_After_Pseudo-elementet_i_CSS\"><\/span>  Anv\u00e4nder After Pseudo-elementet i CSS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>En praktisk anv\u00e4ndning f\u00f6r efter-pseudo-elementet \u00e4r att hj\u00e4lpa till med att skapa ett HTML-formul\u00e4r.  De flesta formul\u00e4r skapas med en upps\u00e4ttning f\u00e4lt som kr\u00e4ver data f\u00f6r att formul\u00e4ret ska kunna skickas.<\/p>\n<p>Ett s\u00e4tt att indikera att ett f\u00e4lt i ett formul\u00e4r kr\u00e4ver data \u00e4r att placera en asterisk efter etiketten f\u00f6r detta f\u00e4lt.  Efter-pseudoelementet ger dig ett praktiskt s\u00e4tt att g\u00f6ra detta.<\/p>\n<h3 id=\"using-the-after-pseudo-element-example\"><span class=\"ez-toc-section\" id=\"Anvanda_After_Pseudo-elementexemplet\"><\/span>Anv\u00e4nda After Pseudo-elementexemplet<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre><br\/>.required::after{<br\/>content: '*';<br\/>color: red;<br\/>} <\/pre>\n<p>Om du infogar koden ovan i CSS-delen av ditt formul\u00e4r s\u00e4kerst\u00e4lls att varje etikett som inneh\u00e5ller den obligatoriska klassen kommer att f\u00f6ljas direkt av en r\u00f6d asterisk.  Efter-pseudo-elementet \u00e4r ocks\u00e5 praktiskt i det h\u00e4r exemplet eftersom det hj\u00e4lper till att separera styling fr\u00e5n struktur (vilket alltid \u00e4r idealiskt vid mjukvaruutveckling.)<\/p>\n<h2 id=\"the-content-property\"><span class=\"ez-toc-section\" id=\"Innehallsegenskapen\"><\/span>  Inneh\u00e5llsegenskapen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Som visas i exemplet efter pseudoelement ovan, \u00e4r inneh\u00e5llsegenskapen verktyget som anv\u00e4nds f\u00f6r att infoga nytt inneh\u00e5ll p\u00e5 en webbsida.  Den h\u00e4r egenskapen anv\u00e4nds endast med f\u00f6re och efter pseudoelement.<\/p>\n<p>Det \u00e4r viktigt att notera att \u00e4ven om det inte finns n\u00e5got tillg\u00e4ngligt inneh\u00e5ll f\u00f6r att matas till inneh\u00e5llsegenskapen (som i exemplet f\u00f6re pseudoelement ovan), m\u00e5ste du fortfarande anv\u00e4nda inneh\u00e5llsegenskapen inom parametrarna f\u00f6r f\u00f6re eller efter pseudo-element f\u00f6r att f\u00e5 dem att fungera som avsett.<\/p>\n<h2 id=\"now-you-can-use-pseudo-elements-in-css\"><span class=\"ez-toc-section\" id=\"Nu_kan_du_anvanda_Pseudo-element_i_CSS\"><\/span>  Nu kan du anv\u00e4nda Pseudo-element i CSS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>I den h\u00e4r artikeln l\u00e4rde du dig hur du identifierar och anv\u00e4nde pseudoelement i dina CSS-program.  Du introducerades till f\u00f6re och efter pseudo-element och fick praktiska s\u00e4tt att anv\u00e4nda b\u00e5da.  Du kunde ocks\u00e5 se varf\u00f6r inneh\u00e5llsegenskapen \u00e4r n\u00f6dv\u00e4ndig f\u00f6r framg\u00e5ngsrik anv\u00e4ndning av f\u00f6re och efter pseudo-elementen.<\/p>\n<p>    <strong class=\"section-sub-title\">Om f\u00f6rfattaren<\/strong><\/p>\n<p>            <strong class=\"bio-title\">Kadeisha Kean (39 artiklar publicerade)<br \/><\/strong><\/p>\n<p>Kadeisha Kean \u00e4r en full-stack mjukvaruutvecklare och teknisk\/teknikskribent.  Hon har den distinkta f\u00f6rm\u00e5gan att f\u00f6renkla n\u00e5gra av de mest komplexa tekniska koncepten;  producera material som l\u00e4tt kan f\u00f6rst\u00e5s av alla nyb\u00f6rjare.  Hon brinner f\u00f6r att skriva, utveckla intressant programvara och att resa runt i v\u00e4rlden (genom dokument\u00e4rer).<\/p>\n<p>                            Mer fr\u00e5n Kadeisha Kean<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Prenumerera_pa_vart_nyhetsbrev\"><\/span>Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>G\u00e5 med i v\u00e5rt nyhetsbrev f\u00f6r tekniska tips, recensioner, free e-b\u00f6cker och exklusiva erbjudanden!<\/p>\n<p>Klicka h\u00e4r f\u00f6r att prenumerera<\/p>\n<\/p><\/div>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-anvander-fore-och-efter-pseudoelement-i-css\/#Vanliga_Pseudo-element\" >Vanliga Pseudo-element<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-anvander-fore-och-efter-pseudoelement-i-css\/#Pseudoelement_Strukturexempel\" >Pseudoelement Strukturexempel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-anvander-fore-och-efter-pseudoelement-i-css\/#Anvander_Before_Pseudo-elementet_i_CSS\" >Anv\u00e4nder Before Pseudo-elementet i CSS<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-anvander-fore-och-efter-pseudoelement-i-css\/#Anvanda_fore-pseudoelementexemplet\" >Anv\u00e4nda f\u00f6re-pseudoelementexemplet<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-anvander-fore-och-efter-pseudoelement-i-css\/#Anvander_After_Pseudo-elementet_i_CSS\" >Anv\u00e4nder After Pseudo-elementet i CSS<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-anvander-fore-och-efter-pseudoelement-i-css\/#Anvanda_After_Pseudo-elementexemplet\" >Anv\u00e4nda After Pseudo-elementexemplet<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-anvander-fore-och-efter-pseudoelement-i-css\/#Innehallsegenskapen\" >Inneh\u00e5llsegenskapen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-anvander-fore-och-efter-pseudoelement-i-css\/#Nu_kan_du_anvanda_Pseudo-element_i_CSS\" >Nu kan du anv\u00e4nda Pseudo-element i CSS<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-anvander-fore-och-efter-pseudoelement-i-css\/#Prenumerera_pa_vart_nyhetsbrev\" >Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Pseudo-element \u00e4r en av de mer avancerade v\u00e4ljare som finns tillg\u00e4ngliga f\u00f6r anv\u00e4ndning i CSS. Huvudsyftet bakom dessa v\u00e4ljare \u00e4r att skapa unik stil, utan att \u00e4ndra HTML-dokumentet som anv\u00e4nds f\u00f6r att skapa den grundl\u00e4ggande strukturen f\u00f6r en given webbsida. S\u00e5 h\u00e4r anv\u00e4nder du pseudoelement i CSS. Vanliga Pseudo-element Det finns en omfattande lista \u00f6ver [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":91316,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[16,45103,177,1212,27,163,26,45174],"class_list":["post-91315","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-anvander","tag-css","tag-efter","tag-fore","tag-hur","tag-man","tag-och","tag-pseudoelement"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/91315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=91315"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/91315\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/91316"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=91315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=91315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=91315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}