is this the right syntax for css:
&: active
&: focus
Lose the ampersand as that’s part of the preprocessor language you are using.
:active,:focus {}
Or a:hover, a:active, a:focus{}
ETC…
Do you put the styles in the brackets?
If you’re a complete beginner in CSS, I would suggest you start working your way through the tutorials from the beginning. It will make a lot more sense to you than jumping in and out at different points.
Something to have in the back of your head:
The anchor states carries an important info for the user and there is a rule of thumb you can remember to use the different states in the correct order, so the more current state overrides the former:
LoVe Foils HAte = :Link :Visited :Focus: Hover :Active
For all default styling it is proper to use the a element itself.
This is the code in the codepen for the Pure CSS crossword
&:active,
&:focus {
background: $color-focus-item;
border: 1px solid #000000;
outline: 1px solid #000000;
}
}
I have made a puzzle like this one and I cant get the active focus square to click yellow when user clicks on it as in example on this page. Everything else works, the green when it is right, the cursor moves., active square just dosen’t turn yellow. etc. I tried the way you sent earlier and it didn’t work.
That is not CSS.
How would you write that in CSS?
Thanks
That’s only a snippet. You can’t take a snippet of SCSS out of context and compile it to CSS.
If you’ve downloaded the code from the CodePen as has been suggested before, you should have all the CSS in one file.
Most likely it’s on an anchor, so just to give you an example of this in compiled CSS, let’s assume the following.
- $color-focus-item has to equal something, so let’s say #FFFFFF (white)
- This is an anchor, but it could be anything (your snippet is incomplete)
a:active,
a:focus {
background: #FFFFFF;
border: 1px solid #000000;
outline: 1px solid #000000;
}
On CodePen, you can click the down arrow in the top right corner of the CSS code box to “View Compiled CSS”, which means you can see the real CSS that the browser sees. Then you will understand how the real CSS is working without the annoying “preprocessor” overlay.
Thanks!
This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.