changeset 613:af814cd756e8

Sort out column widths for web tune list. In the process discover display: table-column and use those on tune headers and footers to set column widths.
author Jim Hague <jim.hague@acm.org>
date Sat, 05 Nov 2016 10:46:41 +0000
parents b6b80aca673d
children 51b75117ffd8
files dottes.html dottes.html.tune web/css/dottes.css
diffstat 3 files changed, 78 insertions(+), 23 deletions(-) [+]
line wrap: on
line diff
--- a/dottes.html	Fri Nov 04 23:57:05 2016 +0000
+++ b/dottes.html	Sat Nov 05 10:46:41 2016 +0000
@@ -39,6 +39,8 @@
     <div class="grid_12 dottes-body">
       <h1>The tunes</h1>
       <div class="dottes-tune-list">
+        <div class="dottes-tune-list-link-column"></div>
+        <div class="dottes-tune-list-image-column"></div>
         <!--#include file="tunelist.html" -->
       </div>
     </div>
--- a/dottes.html.tune	Fri Nov 04 23:57:05 2016 +0000
+++ b/dottes.html.tune	Sat Nov 05 10:46:41 2016 +0000
@@ -22,8 +22,11 @@
     <div class="grid_12 dottes-body">
       <div class="dottes-tune-display">
         <div class="dottes-tune-header">
+          <div class="dottes-tune-header-icons-column"></div>
+          <div class="dottes-tune-header-title-column"></div>
+          <div class="dottes-tune-header-composer-column"></div>
           <div class="dottes-tune-header-row">
-            <div class="dottes-tune-header-left">
+            <div class="dottes-tune-header-icons">
               <a class="dottes-tune-icon-link" href="learner-${name}.html">
                 <img class="dottes-tune-table-image" src="../img/learner.png"
                      alt="Learner">
@@ -33,11 +36,11 @@
                      alt="Tune index">
               </a>
             </div>
-            <div class="dottes-tune-header-middle">
+            <div class="dottes-tune-header-title">
               <h1>${title}</h1>
               <h2>${subtitle}</h2>
             </div>
-            <div class="dottes-tune-header-right">
+            <div class="dottes-tune-header-composer">
               <em>${composer}</em>
             </div>
           </div>
@@ -50,8 +53,11 @@
           ${history}
         </div>
         <div class="dottes-tune-footer">
+          <div class="dottes-tune-footer-links-column"></div>
+          <div class="dottes-tune-footer-play-column"></div>
+          <div class="dottes-tune-footer-last-column"></div>
           <div class="dottes-tune-footer-row">
-            <div class="dottes-tune-footer-left">
+            <div class="dottes-tune-footer-links">
               <ul class="tune-data-list">
                 <li><a class="dottes-link-tune dottes-pdf" download
                        href="${name}.pdf">PDF</a></li>
@@ -67,7 +73,7 @@
                        href="${name}.xml">XML</a></li>
               </ul>
             </div>
-            <div class="dottes-tune-footer-centre">
+            <div class="dottes-tune-footer-play">
               <audio controls>
                 <source src="../${masterbooke}/${name}.mp3" type="audio/mpeg" />
                 <source src="../${masterbooke}/${name}.ogg" type="audio/ogg" />
@@ -82,7 +88,7 @@
                 </object>
               </audio>
             </div>
-            <div class="dottes-tune-footer-right">
+            <div class="dottes-tune-footer-last">
               Last changed ${lastchanged}
             </div>
           </div>
--- a/web/css/dottes.css	Fri Nov 04 23:57:05 2016 +0000
+++ b/web/css/dottes.css	Sat Nov 05 10:46:41 2016 +0000
@@ -132,41 +132,57 @@
     width: 100%;
 }
 
+div.dottes-tune-header-icons-column
+{
+    display: table-column;
+    width: 25%;
+}
+
+div.dottes-tune-header-title-column
+{
+    display: table-column;
+    width: 50%;
+}
+
+div.dottes-tune-header-last-column
+{
+    display: table-column;
+    width: 25%;
+}
+
 div.dottes-tune-header-row
 {
     display: table-row;
 }
 
-div.dottes-tune-header-left
-{
-    display: table-cell;
-    width: 25%;
-}
-
-div.dottes-tune-header-middle
+div.dottes-tune-header-icons
 {
     display: table-cell;
 }
 
-div.dottes-tune-header-middle h1
+div.dottes-tune-header-title
+{
+    display: table-cell;
+}
+
+div.dottes-tune-header-title h1
 {
     font-weight: bold;
     text-align: center;
     margin: 0px;
 }
 
-div.dottes-tune-header-middle h2
+div.dottes-tune-header-title h2
 {
     font-weight: normal;
     text-align: center;
     margin: 0px;
 }
 
-div.dottes-tune-header-right
+div.dottes-tune-header-composer
 {
     display: table-cell;
     text-align: right;
-    width: 25%;
 }
 
 div.dottes-tune-footer
@@ -175,29 +191,44 @@
     width: 100%;
 }
 
+div.dottes-tune-footer-links-column
+{
+    display: table-column;
+    width: 25%;
+}
+
+div.dottes-tune-footer-play-column
+{
+    display: table-column;
+    width: 50%;
+}
+
+div.dottes-tune-footer-last-column
+{
+    display: table-column;
+    width: 25%;
+}
+
 div.dottes-tune-footer-row
 {
     display: table-row;
 }
 
-div.dottes-tune-footer-left
+div.dottes-tune-footer-links
 {
     display: table-cell;
-    width: 25%;
 }
 
-div.dottes-tune-footer-centre
+div.dottes-tune-footer-play
 {
     display: table-cell;
     text-align: center;
-    width: 50%;
 }
 
-div.dottes-tune-footer-right
+div.dottes-tune-footer-last
 {
     display: table-cell;
     text-align: right;
-    width: 25%;
 }
 
 a.dottes-tune-link
@@ -254,6 +285,17 @@
     display: table-row;
 }
 
+div.dottes-tune-list-link-column
+{
+    display: table-column;
+}
+
+div.dottes-tune-list-image-column
+{
+    display: table-column;
+    width: 80%;
+}
+
 div.dottes-tune-list-item-link
 {
     display: table-cell;
@@ -266,6 +308,11 @@
     vertical-align: middle;
 }
 
+div.dottes-tune-list-item-image img
+{
+    width: 100%;
+}
+
 div.dottes-notes-no
 {
     display: none;