Forums › Forums › Search & Filter Pro › Checkbox change blue color
Tagged: change css checkbox color
- This topic has 7 replies, 2 voices, and was last updated 5 years ago by
Trevor.
-
Trevor(Private) June 25, 2020 at 11:51 am #250053
A number of issues there. Many of the elements of a form are styled by the browser and the operating system and are not affected by CSS.
As browsers go through regular updates, they change their styling of these things to suit latest ‘fashions’. I noticed recently that Chrome made such a change.
You have Elementor, but not Elementor Pro? I understand one is paid, so not everyone will use it.
If you are making custom CSS, you need to get the specificity correct, otherwise it will not override existing CSS. This means using the browser web developer inspector to see what current selectors in the CSS set a particular attribute, and using that with added specificity, usually like:
.searchandfilter[data-sf-form-id="1428"] .select2-container { margin: 5px; }
So, I would need to see what you are trying to change (a live link/URL), and with what CSS.
Trevor(Private) June 25, 2020 at 2:24 pm #250109Yes, that blue tick is the ‘new’ standard browsers now use. Certainly all the ones I have tried do the same.
If your CSS is trying to change that, it will not work. Your only alternative is to use CSS tricks to hide the checkbox and replace it with an icon that you prefer. Such as shown here:
https://css-tricks.com/the-checkbox-hack/#custom-designed-radio-buttons-and-checkboxes
Anonymous(Private) June 26, 2020 at 11:53 am #250252Thanks a lot Trevor! Your solution works very well. There is no way to change the CSS, but to design the checkbox again. I still need some css help.
I´ve been able to add my own checkbox (as similar as the default one I could, but without the blue) and I hided the old one but keeping its function (that works great!). I designed the check mark I want but when “checked” I can not make the check mark and the box display together (i see one or the other). Any tip?
Have a good day!.searchandfilter input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before { content:""; display:inline-block; top: -3px; width: 12px; height: 12px; margin-right: 10px; border: 1px solid #b4b4b4; border-radius: 3px; } .searchandfilter input.sf-input-checkbox[type=checkbox]:checked + .sf-label-checkbox:before { display:inline-block; top: -3px; width: 12px; height: 12px; margin-right: 10px; border: 1px solid #b4b4b4; border-radius: 3px; } .searchandfilter input.sf-input-checkbox { display: none; }
AND HERE THE CHECKMARK I WANT (as similar as default as i could)
margin: -3px 10px 0px 3px; width: 5px; height: 9px; border: solid #000; border-width: 0 1px 1px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); cursor: pointer; border-radius: 0;
Anonymous(Private) June 26, 2020 at 6:01 pm #250307OK! Understood. I will keep the current design with the blocks. It looks very nice too. I adjusted the margins of the check mark. It works perfect.
Thanks a lot for your guidance! Have a nice weekend!This is the final result:
.searchandfilter input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before {
content:””;
display:inline-block;
top: -3px;
width: 12px;
height: 12px;
margin-right: 10px;
border: 1px solid #b4b4b4;
border-radius: 3px;
}.searchandfilter input.sf-input-checkbox[type=checkbox]:checked + .sf-label-checkbox:before {
margin: -3px 10px 2px 3px;
width: 5px;
height: 9px;
border: solid #000;
border-width: 0 1px 1px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
cursor: pointer;
border-radius: 0;
}.searchandfilter input.sf-input-checkbox {
display: none;
} -
AuthorPosts