Adjusting the color of text upon selection, ideally using CSS styling

::selection { background: #000000; opacity: 0 }
::-moz-selection { background: #000000; opacity: 0 }

I am struggling with setting the color of selected text on my website to be pure black, however, since my text is already black, it gets hidden by the selection. Is there a way to change the text color to white when it is selected so that unselected text remains black on the white background, while selected text appears as white on a black selection? Any help would be appreciated. Thank you!

Answer №1

To make text white using CSS, set the color property to white and remove opacity. If the text is transparent, it won't be visible.

::selection { background: #000000; color: #ffffff; }
::-moz-selection { background: #000000; color: #ffffff; }

Check out this example

Answer №2

 ::selection{background: black; color:white;} <br />
::-moz-selection{background:black; color:white;} 

To customize the appearance, adjust the text color to white and set the opacity to a level above 0, with >80 being ideal in this scenario.

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Using em-unit metrics and choppy CSS transitions on WebKit browsers

I am experimenting with using EMs to specify coordinates and transitioning font-size to display content at different sizes for a block-based graphics project. Check out this jsfiddle that highlights the issue. It works fine in Firefox, no transition in IE ...

Enhance the appearance of div reflection with additional flair

Attempting to enhance a div with a reflection using the following CSS: CSS :: div.reflection { -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -o-transform: scaleY(-1); -ms-transform: scaleY(-1); transform: scaleY(-1); ...

Preventing a webpage's CSS from affecting an iframe loading an HTML document

Whenever I load an iframe, it seems to change a bit. Do I need to apply some kind of reset or adjustment? How can I ensure that the content within the iframe looks consistent no matter what page it's loaded into? ...

Reorganize div elements responsively using Bootstrap 5.0

Struggling with web design using HTML, CSS, and Bootstrap v5.0, I am facing an issue. I have three divs A, B, and C that I want to reorder responsively as shown in the image below. A consists of a h2 and p tag, B includes two buttons, and C displays an ima ...

Avoiding interference with adjacent elements caused by long content in a div

Hey there, I could really use some help with my CSS layout, I'm pretty new to CSS and Flexbox and I'm trying to create a simple layout. The issue I'm running into is how to stop long content inside a pre tag from pushing other divs. Here& ...

Troublesome display problem with photo gallery

I have encountered an issue with the image gallery in my HTML file. The images are displaying nicely, but on the second row, three of the images are slipping down. Here is a screenshot for reference: https://i.sstatic.net/YmPdv.png I attempted to address ...

Is there a way to ensure that the content within a transparent div is completely visible?

Can this be done? If not, does anyone have any creative workarounds? This demonstration will clearly illustrate the issue I am facing http://jsfiddle.net/9AWdz/ ...

A guide on updating CSS content dynamically within ExtJS

In my resource folder, I have a CSS file that contains some values which I need to change or add based on certain conditions. However, I'm struggling to figure out how to achieve this. Here is an example of the code: triggers: { clear: { ...

Image background for the table

I am attempting to set a background image for table cells that will be displayed on mobile phones. Since the image is quite large, I need to ensure it responds well to different screen sizes (iPhone, Android, etc). To achieve this, I have used the followin ...

Optimizing table cell width in ASP.NET based on longest text content

Software: Visual Studio 2010, Asp.Net 4.0 I am working with multiple tables that are stacked vertically on top of each other, all generated dynamically in the codebehind. I would like to ensure that the first column in each table is the same width, based ...

Display an HTML checkbox with intricate design features

I have a simple question - how can I print a green checkbox with a white check mark (Ctrl + P) without it turning black and white? This solution currently works with Bootstrap 4.0.0, but needs to be compatible with bootstrap 3.3.7. I've managed to cr ...

Adjust the margin/padding of the Glyphicon within a Bootstrap badge

Currently, I have a glyphicon inside a badge and I want the glyphicon to have a smaller font size than the text. While I've achieved this, the issue now is that the glyphicon is not vertically centered within the badge. Whenever I attempt to add marg ...

Designing Navigation Layouts

Visit my Wordpress site The navigation bar features a unique two-layer image hover effect where the color changes from black to white on hover. The images are stored within the .hoveringnav section with classes "top" for the top white image and "bottom" ...

Ways to manage the size of Material-UI vertical tabs?

After receiving assistance from others on the thread about Creating a Material-UI tab with image tabs instead of text labels, I was able to successfully implement images for my Material-UI tabs. However, I am facing an issue where I am unable to control th ...

Discovering the HTML element with a particular attribute using jQuery

Is there a way to select an HTML element with a specific attribute, regardless of whether that attribute has a value or not? I have seen similar questions regarding elements with attribute values, but nothing based solely on the existence of the attribute ...

Ways to include additional bars in your Animated jQuery, CSS, and HTML Bar Graph

I found this awesome website that explains how to create an animated bar graph using HTML, CSS, and JQuery. I want to implement it in my web application to display monthly statistics for each of the 7 divisions in my company. However, I'm having troub ...

Paged Content: Turning a Lengthy Text into a Book-Like Format

I have a unique idea for displaying text like a flipping book on a web page. Users can use arrow keys to navigate through the content, giving it an interactive and engaging feel. Instead of focusing solely on page transitions, I am looking into implementi ...

What disparities exist between utilizing Arial Black font and regular Arial font with the <Strong> tag?

Despite setting my text to Arial Black, it appears as regular text on Firefox. To workaround this issue, I tried using the Arial font with the Strong tag but couldn't notice any visual difference. Should I be concerned about this discrepancy? Thank y ...

Can a URL be included in the options of an rmarkdown header?

We have developed a method within our team to create branded reports from rmarkdown documents using custom CSS and HTML files. To maintain consistency, we utilize absolute paths to the style documents in our shared file structure. This allows us to easily ...

What causes text display issues in Google Chrome when using the jQuery sortable widget?

Exploring front-end technologies like jQuery and CSS is a new adventure for me, but I find myself puzzled as to why the same code displays differently. The code snippet I'm referring to is the example of the sortable widget provided by jQuery. Inter ...