How do I fix this formatting? HELP!

Hello all,

I am having some trouble positioning a form and text inside of it on my Product Landing page. On the bottom right I have a “form” with a black transparent background, inside I have a “h” and an “ol”. My issue is when I minimize the screen the text starts to go outside of the box even though the “form” is changing its size. Also I am trying to get the form to stick to the right edge of the window but when the screen minimizes that side starts moving in to the left.

I’ve tried everything I can think of so there may be something unnecessary in the CSS. All other code is passing so far.

Thank you so much!
CODE BELOW

I am using Google Chrome.

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36.

Challenge: Build a Product Landing Page

Link to the challenge:

Hi @jamesbuddie1 ,
welcome to the freeCodeCamp forum!
I think the way you declared the width of the form causes trouble. It’s defined as 40% of its parent (<body>). So it shrinks as the window becomes smaller and at certain point the text is too big and sticks outside. Maybe you could give this width a different value. Maybe use position: absolute; and e.g. right: 8px; https://developer.mozilla.org/en-US/docs/Web/CSS/position

#Pricing {
  display: flex;
  justify-items: auto;
  flex-direction: row;
  background-color: rgba(0,0,0,.45);
  border-radius: 5px;
  box-sizing: border-box;
  width: 40%; // troublemaker
  position: relative;
  left: 30%;
  margin: auto;
}

I would remove what there is on positioning/margin code and start from the smallest size. Make form 100% wide there and the text stacked vertically. Then add a media-query at large phone/small tablet size, when the 100% look too wide. In the media query give the form a max-width and make it stick to the right … but there are many ways to skin a cat …

Hi Michaelsndr,

Thank you for the advice, it worked!

1 Like