DEV Community

Cover image for Survey site focus on HTML flow
Heggy Castaneda
Heggy Castaneda

Posted on • Edited on

Survey site focus on HTML flow

Survey focus on css flow

  • The default style for position is position: static and offset properties (top, bottom will not work)

  • Position: Relative means relative to its default static position on the web page.

.box-bottom {
  background-color: DeepSkyBlue;
  position: relative;
  // offset properties top, left
  top: 20px;
  left: 50px;
}
Enter fullscreen mode Exit fullscreen mode
  • position: fixed will remove its element out of HTML flow. Therefore, it covers element following.

To fix, add position: relative, provide offset amount to the element that is currently covered by the position: fixed element.

nav {
  // nav element is removed from HTML flow
  position: fixed
}

// element following `nav` is body
body {
  // take the element out of html flow 
  position: relative;
  // offset
  top: 200px;
}
Enter fullscreen mode Exit fullscreen mode
  • When use display property: inline-block, element can be placed next to each other and have dimension. image element is good example of inline-block.
  <header>
    <ul>
      <li>Question 1</li>
      <li>Question 2</li>
      <li>Question 3</li>
      <li>Question 4</li>
      <li>Question 5</li>
    </ul>
  </header>
Enter fullscreen mode Exit fullscreen mode

We then can set li to display: inline-block; to questions to show up side by side.

question inline

Top comments (0)