title: CSS Grid system for form
body: <p>I have a form that and I want the two <code>input</code> tags on top and the <code>textarea</code> on bottom. I have the following currently</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-css lang-css prettyprint-override"><code>.uploadFile {
      margin: 0 auto;
      width: 50%;
  }
  
  .uploadForm {
      padding: 10px;
  }
  
  .uploadForm&gt;button {
      float: right;
  }</code></pre>
  <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;div class="uploadFile"&gt;
    &lt;form action="includes/upload.inc.php" method="POST" class="uploadForm"&gt;
      &lt;!-- &lt;input type="file" name="file"&gt; --&gt;
       &lt;input type="text" name="software-name" id="software-name"&gt;
       &lt;input type="text" name="filename" placeholder="File name on DigitalOcean Space"&gt;
       &lt;textarea name="software-description" id="software-desc" cols="30" rows="10"&gt;&lt;/textarea&gt;
       &lt;button type="submit"&gt;Upload&lt;/button&gt;
    &lt;/form&gt;
  &lt;/div&gt;</code></pre>
  </div>
  </div>
  </p>
  
  <p>To better understand what I'm trying to do, here's a really bad illustration.</p>
  
  <p><a href="https://i.stack.imgur.com/m7K9V.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/m7K9V.png" alt="illustration"></a></p>