ok that is the second time this happens to me
Buttons are not clickable anymore…I don’t know if it si something related to my browser/connection or if I made any mistake
this is the link
https://codepen.io/ranran212/pen/ExWPMKy
thanks
ok that is the second time this happens to me
Buttons are not clickable anymore…I don’t know if it si something related to my browser/connection or if I made any mistake
this is the link
https://codepen.io/ranran212/pen/ExWPMKy
thanks
They’re clickable to me but if you want to make sure they’re clickable,
Try using :active
pseudo-class on your button
Like so:
button:active {
background-color: blue; //The button will have a blue background color once it's clicked
}
You can read more about :active
pseudo-class here
I found out that they become non clickable if i set
button {
border: none;
}
however I found some projects where border was set to one and buttons were clickable
so, which css rule can I set in order to have a clickable button but with no border?
I think border: none;
is what you’re looking for. (unless I’m missing something)
yes, but as i stated earlier, if i set border: none, the button becomes unclickable
CSS only changes appearance, it has no impact on the button’s functionality.
try this
https://codepen.io/ranran212/pen/eYvpJbx?editors=1111
it become unclickable with
button {
border: none;
}
I don’t know what you mean by unclickable? I think you are conflating the visuals with what is actually happening.
const buttons = document.querySelectorAll("button");
buttons.forEach((btn) => {
btn.addEventListener("click", ({ target }) => {
console.log(target);
console.log(target.parentElement);
});
});
ok, honestly I had not tried the functionality because just visually I cannot accept that
si, I suppose that the only way to get rid of the border and visually have something that simulates the clicking is by adding a pseudo-class, correct?
Yes, you can apply whatever styles you want to the active state of the button.
This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.