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.
This commit is contained in:
Jim Hague 2016-11-05 10:46:41 +00:00
parent 48658059ca
commit afc73cd0b3
3 changed files with 78 additions and 23 deletions

View File

@ -39,6 +39,8 @@
<div class="grid_12 dottes-body"> <div class="grid_12 dottes-body">
<h1>The tunes</h1> <h1>The tunes</h1>
<div class="dottes-tune-list"> <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" --> <!--#include file="tunelist.html" -->
</div> </div>
</div> </div>

View File

@ -22,8 +22,11 @@
<div class="grid_12 dottes-body"> <div class="grid_12 dottes-body">
<div class="dottes-tune-display"> <div class="dottes-tune-display">
<div class="dottes-tune-header"> <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-row">
<div class="dottes-tune-header-left"> <div class="dottes-tune-header-icons">
<a class="dottes-tune-icon-link" href="learner-${name}.html"> <a class="dottes-tune-icon-link" href="learner-${name}.html">
<img class="dottes-tune-table-image" src="../img/learner.png" <img class="dottes-tune-table-image" src="../img/learner.png"
alt="Learner"> alt="Learner">
@ -33,11 +36,11 @@
alt="Tune index"> alt="Tune index">
</a> </a>
</div> </div>
<div class="dottes-tune-header-middle"> <div class="dottes-tune-header-title">
<h1>${title}</h1> <h1>${title}</h1>
<h2>${subtitle}</h2> <h2>${subtitle}</h2>
</div> </div>
<div class="dottes-tune-header-right"> <div class="dottes-tune-header-composer">
<em>${composer}</em> <em>${composer}</em>
</div> </div>
</div> </div>
@ -50,8 +53,11 @@
${history} ${history}
</div> </div>
<div class="dottes-tune-footer"> <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-row">
<div class="dottes-tune-footer-left"> <div class="dottes-tune-footer-links">
<ul class="tune-data-list"> <ul class="tune-data-list">
<li><a class="dottes-link-tune dottes-pdf" download <li><a class="dottes-link-tune dottes-pdf" download
href="${name}.pdf">PDF</a></li> href="${name}.pdf">PDF</a></li>
@ -67,7 +73,7 @@
href="${name}.xml">XML</a></li> href="${name}.xml">XML</a></li>
</ul> </ul>
</div> </div>
<div class="dottes-tune-footer-centre"> <div class="dottes-tune-footer-play">
<audio controls> <audio controls>
<source src="../${masterbooke}/${name}.mp3" type="audio/mpeg" /> <source src="../${masterbooke}/${name}.mp3" type="audio/mpeg" />
<source src="../${masterbooke}/${name}.ogg" type="audio/ogg" /> <source src="../${masterbooke}/${name}.ogg" type="audio/ogg" />
@ -82,7 +88,7 @@
</object> </object>
</audio> </audio>
</div> </div>
<div class="dottes-tune-footer-right"> <div class="dottes-tune-footer-last">
Last changed ${lastchanged} Last changed ${lastchanged}
</div> </div>
</div> </div>

View File

@ -132,41 +132,57 @@ div.dottes-tune-header
width: 100%; 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 div.dottes-tune-header-row
{ {
display: table-row; display: table-row;
} }
div.dottes-tune-header-left div.dottes-tune-header-icons
{
display: table-cell;
width: 25%;
}
div.dottes-tune-header-middle
{ {
display: table-cell; 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; font-weight: bold;
text-align: center; text-align: center;
margin: 0px; margin: 0px;
} }
div.dottes-tune-header-middle h2 div.dottes-tune-header-title h2
{ {
font-weight: normal; font-weight: normal;
text-align: center; text-align: center;
margin: 0px; margin: 0px;
} }
div.dottes-tune-header-right div.dottes-tune-header-composer
{ {
display: table-cell; display: table-cell;
text-align: right; text-align: right;
width: 25%;
} }
div.dottes-tune-footer div.dottes-tune-footer
@ -175,29 +191,44 @@ div.dottes-tune-footer
width: 100%; 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 div.dottes-tune-footer-row
{ {
display: table-row; display: table-row;
} }
div.dottes-tune-footer-left div.dottes-tune-footer-links
{ {
display: table-cell; display: table-cell;
width: 25%;
} }
div.dottes-tune-footer-centre div.dottes-tune-footer-play
{ {
display: table-cell; display: table-cell;
text-align: center; text-align: center;
width: 50%;
} }
div.dottes-tune-footer-right div.dottes-tune-footer-last
{ {
display: table-cell; display: table-cell;
text-align: right; text-align: right;
width: 25%;
} }
a.dottes-tune-link a.dottes-tune-link
@ -254,6 +285,17 @@ div.dottes-tune-list-item
display: table-row; 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 div.dottes-tune-list-item-link
{ {
display: table-cell; display: table-cell;
@ -266,6 +308,11 @@ div.dottes-tune-list-item-image
vertical-align: middle; vertical-align: middle;
} }
div.dottes-tune-list-item-image img
{
width: 100%;
}
div.dottes-notes-no div.dottes-notes-no
{ {
display: none; display: none;