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カラムで表示します。