初めのスタイリスト
英語で聞こうのページのスタイリストを変更したので、ここにまとめたいと思います。
スタイリストは、「名前を付けてページの保存」でセーブして確認ください。
注意:これは、firefoxでしか出来ないかもしれません。
メニューがスタイリストだけで、3列タイプの2つに分かれるのと2列の一つにまとまるのが気に入って、「HPテンプレート素材処QPLO-無料」から、テンプレートをダウンロードした。
現在、「HPテンプレート素材処QPLO-無料」は存在しない。
初めに変更したスタイリスト
このテンプレートを改良して良いかどうかは、「HPテンプレート素材処QPLO-無料」のページが存在しない為不明だが、フッターの削除しないと書かれている所を変更しない限り、問題ははいと考えている。
2列タイプを使うことにし、初めにヘッダー、リンク、画像枠、幅のサイズ変更を行ったのが次のリンクです。
幅のサイズは、メインを500pxから512pxのサイド合わせて712pxとした。
スマートフォン対応
スマートフォン対応(モバイルフレンドリー)に520pxの一列タイプにし、文字サイズを変更うしたのが以下のリンクです。
- 一列タイプのスタイリスト:viewport指定無し css4.css
- 一列タイプのスタイリスト:viewport指定有り:スマートフォン対応 css4.css
- スタイリストなし:viewport指定有り:スマートフォン対応
このスタイリストを以下の方法で、PCとスマートフォンに切り替えている。
下の一行目のviewport指定は、スマートフォン対応には、必要です。
<meta name="viewport"
content="width=device-width">
<!--上がスマートフォン、下がPC-->
<script>
(function(){
var _UA = navigator.userAgent;
if (_UA.indexOf('iPhone') > 0 || _UA.indexOf('iPod') > 0 ||
_UA.indexOf('Android') > 0) {
document.write('<link href="css4.css" type="text/css"
rel="stylesheet"/>');
}else{
document.write('<link href="css3.css" type="text/css"
rel="stylesheet"/>');
}
})();
</script>
上の方法で切り替えたのが以下のスタイリストです。
参考ページ
17-04-20追記
スクロールしても右側が固定されるスタイルシート
右上に固定されていて、スクロールしてもずっと同じところに配置してあ... - Yahoo!知恵袋
上のページを参考にして、本文の74行目の<div id="menu" >を
<div id="menu" style="position:fixed;top:10px;right:0px;">に変更した。
2列タイプは不要なので一列タイプスタイリストを以下に作った。
css5とcss4をスマートフォン切り替えスタイルシートで行うと問題が出る。
その問題を解決するために、本文の88行目を以下のようにする。
<!--上がスマートフォン、下がPC-->
<script>
(function(){
var _UA = navigator.userAgent;
if (_UA.indexOf('iPhone') > 0 || _UA.indexOf('iPod') > 0 ||
_UA.indexOf('Android') > 0) {
document.write('<div id="menu">');
}else{
document.write('<div id="menu" style="position:fixed;top:10px;right:0px;">');
}
})();
</script>