DokuWikiでフッターを利用する場合、PCの時とスマホでデザインを変えたいので、調査しました。
大きい画面では3カラム、中くらいの画面では2カラム、小さい画面では1カラムにするレイアウトです。
<?php /** * Template footer, included in the main and detail files */ // must be run from within DokuWiki if (!defined('DOKU_INC')) die(); ?> <!-- ********** FOOTER ********** --> <div id="dokuwiki__footer"><div class="pad"> </div></div><!-- /footer --> <?php include('footer.php'); ?> <?php tpl_includeFile('footer.html');
<style type="text/css">
.fwrapper{
margin-left: -500%;
margin-right: -500%;
padding-left: 500%;
padding-right: 500%;
background-color: #557697;
}
.footer{
color: #ffffff;
max-width: 100%;
padding: 2px;
}
.footer a { color: #ffffff ; }
</style>
<div class="fwrapper">
<div class="footer">
<style type="text/css">
.block-grid {
display: flex;
flex-wrap: wrap;
list-style: none;
margin: 0 -1% 30px;
padding: 0 0 0 20px;
}
.block-grid li {
flex: 0 1 98%;
margin: 0 1% 10px;
padding: 0;
}
.block-grid a {
text-decoration: none;
font-size: 1em;
}
@media (min-width: 600px){
.block-grid-1-2-3 li {
flex: 0 1 48%;
}
}
@media (min-width: 800px){
.block-grid-1-2-3 li {
flex: 0 1 31.3333%;
}
}
</style>
<p style="text-align:right">
<br>
<a href="<?php echo DOKU_BASE ?>" >Home</a>
<a href="<?php echo DOKU_URL ?>about/" >About</a>
<a href="<?php echo DOKU_URL ?>contact/" >Contact</a>
</p>
<ul class="block-grid block-grid-1-2-3">
<li>
<p style="font-size:120%; margin-top:25px;"><b>一般向けサイト</b></p>
<ul>
<li><a href="https://dokuwiki.oreda.net/" target="_blank">DokuWikiで情報発信</a></li>
<li><a href="https://pc.oreda.net/" target="_blank">インフラエンジニアのPC環境</a></li>
<li><a href="https://izatoki.net/" target="_blank">いざとき英語</a></li>
<li><a href="https://software.oreda.net/" target="_blank">OREDA Software</a></li>
</ul>
</li>
<li>
<p style="font-size:120%; margin-top:25px;"><b>ITエンジニア向けサイト</b></p>
<ul>
<li><a href="https://cmdref.net/ " target="_blank">cmdref.net - Cheat Sheet and Example</a></li>
<li><a href="https://fasthandle.net/" target="_blank">FastHandle - IT Operations Examples</a></li>
<li><a href="https://network.oreda.net/" target="_blank">現場で必要なネットワーク技術入門</a></li>
<li><a href="https://oa.oreda.net/" target="_blank">社内インフラの技術</a></li>
</ul>
</li>
<li>
<p style="font-size:120%; margin-top:25px;"><b>Portfolio</b></p>
<ul>
<li><a href="https://portfolio.oreda.net/" target="_blank">エンジニアがポートフォリオを作るということ</a></li>
</ul>
</li>
</ul>
<center>
<p>Copyright (c) <?php $year = date('Y'); echo $year; ?> <?php echo $conf['title'] ?> All Rights Reserved.</p>
</center>
</div>
</div>
〜600pxまでの画面サイズでは1カラム
600〜800pxの画面サイズでは2カラム、
800px以上の画面サイズでは3カラムで表示します。