Basic inline-block layout

Basic layout using inline-block

by Anderson Madeira

HTML

<div class="wrapper">
  <div class="header">
    project name
  </div>
  <div class="navbar">
    <ul>
      <li>Home</li>
        <li>Contact</li>
        <li>Portifolio</li>
        <li>Skills</li>
        <li>Support</li>
        <li>About</li>
        <li>Links</li>
    </ul>
  </div>
  <div class="middle">
    <div class="sidebar">
      <ul>
        <li>Home</li>
        <li>Contact</li>
        <li>Portifolio</li>
        <li>Skills</li>
        <li>Support</li>
        <li>About</li>
        <li>Links</li>
      </ul>
    </div>
    <div class="content">
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Odio magni dolor cupiditate perferendis molestias nostrum ut quaerat harum at. Ut nesciunt molestiae vitae ipsa excepturi totam aliquam sequi accusamus vero!</p>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Enim optio modi commodi incidunt voluptatem nam odio necessitatibus, repudiandae excepturi, voluptatum vel debitis. Sunt impedit deserunt labore qui fuga in molestiae!</p>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Id, magni esse, deleniti porro error earum debitis voluptates magnam, officia voluptas nobis quasi. Commodi eaque, quasi eveniet quidem aperiam, ducimus veniam!</p>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus sed illum tempore cupiditate vero est rerum nisi eum suscipit? Beatae accusamus eligendi neque, possimus autem provident mollitia quod aliquid maxime.</p>
    </div>
    <div class="footer">
      Copyright
    </div>
  </div>
</div>

CSS

@import url('https://fonts.googleapis.com/css?family=Roboto');

* {
  font-family: 'Roboto', sans-serif;
}

html, body, .wrapper {
  height: 100%;
  display: inline-block;
}

.header {
  font-weight: bold;
  font-size: 2em;
  background-color: #666;
  color: #ccc;
  padding: .5em 1em;
}

.navbar {
  background-color: #444;
  display: inline-block;
  width: 100%;
}

.navbar li {
  display: inline-block;
  margin: .2em .5em;
  background-color: #333;
  color: #fff;
  padding: .5em 1em;
  cursor: pointer;
  -webkit-user-select: none; /* Chrome/Safari */        
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  -o-user-select: none;
  user-select: none;
}

.middle {
  height: 100%;
  width: 100%;
  background-color: red;
  display: inline-block;
}

.sidebar {
  display: inline-block;
  width: 20%;
  background-color: #666;
  padding: 15px 25px;
  vertical-align: top;
  padding: 0px;
}

.sidebar ul {
  padding: 2px 10px;
}

.sidebar li {
  display: block;
  padding: 2px 5px;
  margin: 5px;
  background-color: #333;
  cursor: pointer;
  -webkit-user-select: none; /* Chrome/Safari */        
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  -o-user-select: none;
  user-select: none;
}

.content {
  display: inline-block;
  width: 70%;
  background-color: #333;
  vertical-align: top;
  padding: 15px;
}