Can Image Height Modification Be Achieved in CSS Pseudo-Elements (:before/:after)?
In an effort to customize the appearance of specific file types, developers can incorporate images as decorative elements. By assigning a class to links, such as , CSS can be utilized to display an image afterwards:
.pdflink:after { content: url('/images/pdf.png') }
While this approach effectively adds an image to the link, resizing the image based on the link text becomes a challenge. The ability to scale images within pseudo-elements has been a long-standing question in web development.
The traditional method of resizing background images is not applicable to pseudo-elements. However, some support for image resizing can be achieved through the background-size property:
.pdflink:after { background-image: url('/images/pdf.png'); background-size: 10px 20px; display: inline-block; width: 10px; height: 20px; content:""; }
This approach involves adjusting the background size while explicitly defining the width and height of the surrounding block. It's important to note that compatibility is limited for this technique. The MDN Compatibility Table provides further details on browser support.
Disclaimer: All resources provided are partly from the Internet. If there is any infringement of your copyright or other rights and interests, please explain the detailed reasons and provide proof of copyright or rights and interests and then send it to the email: [email protected] We will handle it for you as soon as possible.
Copyright© 2022 湘ICP备2022001581号-3