css: switch sidebar layout from float to flexbox.

This commit is contained in:
evazion
2019-09-28 17:45:58 -05:00
parent 960e5d4ae0
commit 5dfc14ba07
3 changed files with 21 additions and 11 deletions

View File

@@ -6,9 +6,6 @@ div#page {
padding: 0 10px; padding: 0 10px;
aside#sidebar { aside#sidebar {
width: 15em;
float: left;
h1 { h1 {
font-size: $h3_size; font-size: $h3_size;
} }
@@ -24,8 +21,6 @@ div#page {
section#content { section#content {
overflow: visible; overflow: visible;
margin-left: 15em;
padding-left: 1em;
} }
} }
@@ -41,3 +36,23 @@ footer#page-footer {
div.clearfix { div.clearfix {
clear: both; clear: both;
} }
.sidebar-container {
display: flex;
#sidebar {
flex-basis: 15em;
}
#content {
flex: 1;
padding-left: 1em;
}
@media (max-width: 660px) {
flex-direction: column;
#content { order: 1; }
#sidebar { order: 2; }
}
}

View File

@@ -45,15 +45,10 @@
padding: 0 0.25vw; padding: 0 0.25vw;
> div /* div#c-$controller */ { > div /* div#c-$controller */ {
> div /* div#a-$action */ { > div /* div#a-$action */ {
display: flex;
flex-direction: column;
/* Move #sidebar below #content. */ /* Move #sidebar below #content. */
> aside#sidebar { > aside#sidebar {
font-size: 1.5em; font-size: 1.5em;
float: none;
width: auto;
order: 2;
} }
} }
} }

View File

@@ -1,6 +1,6 @@
<% content_for(:layout) do %> <% content_for(:layout) do %>
<div id="c-<%= params[:controller].parameterize.dasherize %>"> <div id="c-<%= params[:controller].parameterize.dasherize %>">
<div id="a-<%= params[:action].parameterize.dasherize %>"> <div id="a-<%= params[:action].parameterize.dasherize %>" class="sidebar-container">
<aside id="sidebar"> <aside id="sidebar">
<%= yield :sidebar %> <%= yield :sidebar %>
</aside> </aside>