From 2a579e546cb97e7aa33e8ff4685219974087df41 Mon Sep 17 00:00:00 2001 From: Mark Otto <markdotto@gmail.com> Date: Sat, 17 Jun 2017 10:28:19 -0700 Subject: [PATCH] use flexbox order property to change order of content for screenreaders --- _layouts/docs.html | 13 +++++++------ assets/scss/_content.scss | 2 ++ assets/scss/_sidebar.scss | 2 ++ 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/_layouts/docs.html b/_layouts/docs.html index feecf38759..2e0e1e85df 100644 --- a/_layouts/docs.html +++ b/_layouts/docs.html @@ -17,18 +17,19 @@ <div class="col-12 col-md-3 col-xl-2 bd-sidebar"> {% include docs-sidebar.html %} </div> - <main class="col-12 col-md-9 col-xl-8 py-md-3 pl-md-5 bd-content" role="main"> - <h1 class="bd-title" id="content">{{ page.title }}</h1> - <p class="bd-lead">{{ page.description }}</p> - {% include ads.html %} - {{ content }} - </main> {% if page.toc %} <div class="d-none d-xl-block col-xl-2 bd-toc"> {{ content | toc_only }} </div> {% endif %} + + <main class="col-12 col-md-9 col-xl-8 py-md-3 pl-md-5 bd-content" role="main"> + <h1 class="bd-title" id="content">{{ page.title }}</h1> + <p class="bd-lead">{{ page.description }}</p> + {% include ads.html %} + {{ content }} + </main> </div> </div> diff --git a/assets/scss/_content.scss b/assets/scss/_content.scss index e617b8b5b2..70b4969bac 100644 --- a/assets/scss/_content.scss +++ b/assets/scss/_content.scss @@ -5,6 +5,8 @@ // .bd-content { + order: 1; + // Hack the sticky header > h2[id], > h3[id], diff --git a/assets/scss/_sidebar.scss b/assets/scss/_sidebar.scss index ea78daa8f7..b8f311f209 100644 --- a/assets/scss/_sidebar.scss +++ b/assets/scss/_sidebar.scss @@ -10,6 +10,7 @@ top: 4rem; max-height: calc(100vh - 4rem); } + order: 2; padding-top: 1.5rem; padding-bottom: 1.5rem; overflow-x: visible; @@ -49,6 +50,7 @@ // .bd-sidebar { + order: 0; background-color: #f5f2f9; border-bottom: 1px solid rgba(0,0,0,.1); -- GitLab