
- CSS Tutorial
- CSS - Home
- CSS - Introduction
- CSS - Syntax
- CSS - Inclusion
- CSS - Measurement Units
- CSS - Colors
- CSS - Backgrounds
- CSS - Fonts
- CSS - Text
- CSS - Images
- CSS - Links
- CSS - Tables
- CSS - Borders
- CSS - Margins
- CSS - Lists
- CSS - Padding
- CSS - Cursors
- CSS - Outlines
- CSS - Dimension
- CSS - Scrollbars
- CSS Advanced
- CSS - Visibility
- CSS - Positioning
- CSS - Layers
- CSS - Pseudo Classes
- CSS - Pseudo Elements
- CSS - @ Rules
- CSS - Text Effects
- CSS - Media Types
- CSS - Paged Media
- CSS - Aural Media
- CSS - Printing
- CSS - Layouts
- CSS - Validations
- CSS3 Tutorial
- CSS3 - Tutorial
- CSS3 - Rounded Corner
- CSS3 - Border Images
- CSS3 - Multi Background
- CSS3 - Color
- CSS3 - Gradients
- CSS3 - Shadow
- CSS3 - Text
- CSS3 - Web font
- CSS3 - 2d transform
- CSS3 - 3d transform
- CSS3 - Animation
- CSS3 - Multi columns
- CSS3 - User Interface
- CSS3 - Box Sizing
- CSS Responsive
- CSS - Responsive Web Design
- CSS References
- CSS - Questions and Answers
- CSS - Quick Guide
- CSS - References
- CSS - Color References
- CSS - Web browser References
- CSS - Web safe fonts
- CSS - Units
- CSS - Animation
- CSS Resources
- CSS - Useful Resources
- CSS - Discussion
How to change the color of selected text using CSS?
Styling text on a website is a crucial aspect of web design and development. For doing this, CSS (Cascading Style Sheets) is a powerful tool to have at your disposal. CSS is a versatile tool that allows to manipulate the appearance of text in various ways. One of the most sought-after techniques is the alteration of the color of selected text. In this article we will learn two techniques to change the color of the selected text using CSS.
::selection pseudo-element
The ::selection pseudo-element is a powerful feature that enables us to select and style text that is currently being highlighted by the user. To change the color of the selected text, we use the color property. For instance, if we want to make the selected text appear in a maroon, we will use the following CSS −
::selection { color: red; }
This will change the color of the selected text to red for the entire web page.
Example
Here is an example to change the color of selected text to red and background color to black.
<html > <head> <title>Change the color of selected text using CSS?</title> <style> ::selection { color: red; background-color:black; } </style> </head> <body> <h2>Changing the color of selected text using CSS</h2> <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting</p> </body> </html>
By using Specific elements or classes
We can change the color and background color of selected text on specific elements or classes. For example, we can change the color of selected text within a specific "h1" tag by using the following CSS −
h1::selection { background: red; color: white; }
This will change the color of selected text within the h1 element to white, and the background color of selected text to red.
Example
Here is an example to change the color of selected <h1> text to white and background color to red, <h2> text to red, background to yellow and <p> text blue and background to pink.
<html> <title>Change the color of selected text using CSS</title> <style> h1::selection { background: red; color: white; } h2::selection { background: yellow; color: red; } p::selection { background: pink; color: blue; } </style> </head> <body> <h1>Welcome to tutorialsPoint</h1> <h2>Change the color of selected text using CSS</h2> <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting</p> </body> </html>
Conclusion
Changing the color of selected text using CSS is a straightforward task that can be accomplished by utilizing the ::selection pseudo-element. By using the color and background-color properties, we can alter the appearance of selected text on website. Furthermore, we can use the ::selection pseudo-element on specific elements or classes for more precise control over the styling of selected text.
- Related Articles
- How to Change Link Underline Color using text-decoration-color CSS
- How to change the font color of a text using JavaScript?
- How to change the color of the radio button using CSS?
- How to change the selection color of text in IText using FabricJS?
- Setting Text Color using CSS
- How to change border-color of a canvas text using Fabric.js?
- How to change background color of canvas-type text using Fabric.js?
- How to change the text color of font in the legend using Matplotlib?
- How to drop fill color to change the image color using HTML and CSS?
- How to change the cases of text in paragraph using CSS?
- How to change the Text color of Menu item in Android using Kotlin?
- How to change the color of an image to black and white using CSS?
- How to change spinner text size and text color in Android App using Kotlin?
- How to set the color of a text with CSS
- How to change the color of active links with CSS
