I am satisfied with the result, however I don't understand why my elements are not the same width...
If you know the answer, please let me know. π
It's my first React project, do you have any tips with React? Thanks!
I am satisfied with the result, however I don't understand why my elements are not the same width...
If you know the answer, please let me know. π
It's my first React project, do you have any tips with React? Thanks!
Try this on the input element:
.input__txt {
box-sizing: border-box;
}
By default a lot of HTML elements have the value 'content-box' which means that any padding or border you add will increase the overall width of the element, so you can use border-box like above.
As for the the actual to do list element you must have a different width set compared to the input field, maybe you could look to change that. Hope this helps!
πΎ Hello, Frontend Mentor coding community
This is my solution for the Social proof section challenge. TWEAKS π:
Hover effects
π¨βπ¬ Follow me in my journey to finish all challenges (HTML/CSS/JS) to explore solutions that aspires everyone with custom features and tweaks
Ill be happy to hear any feedback and advice!
Nice one looks good!
I noticed there is an issue when hovering over the buttons; the container seems to grow a bit. You could try this instead:
button {
font-weight: 700;
border-radius: 30px;
color: inherit;
border: 2px solid white;
padding: 1rem 3rem;
background-color: var(--color-Very-light-gray-background-headings-buttons);
}
button:hover {
background-color: inherit;
cursor: pointer;
color: var(--color-Very-light-gray-background-headings-buttons);
}
I'm starting to learn CSS and sometimes I'm not sure if it's ok to use absolute units or if I should try to avoid them and always use relative units. In this solution, I tried using relative units for width and height but it was breaking on tablet screens so I ended up using pixels.
Other than that, I would really appreciate any feedback you can give me. I used flexbox and media query to make the page responsive
Looks awesome well done. Consider using a h1 tag for the main heading, there's a few reasons why this is important:
Accessibility: Having a clear and descriptive <h1> heading can improve the accessibility of your webpage. For example, screen readers will use the <h1> heading to provide an overview of the content on the page.
Search engine optimization: Search engines use the <h1> tag to determine the main topic of the page.
User experience: A clear and prominent <h1> heading can help users understand what your page is about and quickly find the information they are looking for.
I don't know how to make all images in card the same size
To make the images within the cards the same size you can consider wrapping the images in a container and doing something like this. Not entirely sure this is the best way to achieve this, but worked for me pretty well in this challenge.
.imgContainer {
width: 264px;
height: 160px;
overflow: hidden;
}
.img {
width: 100%;
height: 100%;
object-fit: cover;
}
give me advice about good practice please what can I improve ?
Hey there. Consider using semantic HTML elements. For example;
Wrap the main content of your html in a '<main></main>' tag instead of using '<div class='container'>'.
Wrap the 'Your result' element in a h1 tag instead of a p tag.
This will make sure you avoid accessibility issues and will provide more context and structure to your content.