スタイルシート(CSS)を編集する
スタイルシート(CSS)を編集してみましょう。
スタイルシートというのは、Webサイトのデザインを変更するための仕組みで、文字の色や背景の色などを変えたりすることができます。
スタイルシートは、以下のファイルに書かれています。
templates/static/css/common.css
スタイルシートを編集したい場合は、このファイルを編集してください。
スタイルシートのサンプル
サンプルとしてGiblogで作成されたWebサイトのスタイルシートの中身を公開しておきます。
/* Default settings */
/* all */
* {
margin:0;
padding:0;
box-sizing: border-box;
-webkit-text-size-adjust:100%;
}
a, a:visited {
color:#0000EE;
}
/* header */
.header {
background:white;
margin-bottom:15px;
border-bottom:5px solid #3081ff;
}
/* footer */
.footer {
background:white;
margin-top:15px;
text-align:center;
padding:15px 0;
border-top:1px solid #ccc;
}
.footer a, .footer a:visited {
color:#000;
}
/* container */
.container {
background:#f7fffd;
}
/* main */
.main {
max-width:960px;
width:100%;
margin: 0 auto 15px auto;
}
.main:after {
content:"";
display:block;
clear:both;
}
/* content */
.content {
float:left;
width:74%;
}
/* entry */
.entry {
border:1px solid #C0C0C0;
background:white;
box-shadow: 0 0 3px rgba(0,0,0,.1);
padding:15px 25px;
margin-bottom:10px;
}
.entry li {
margin-left:25px;
line-height:1.5;
}
/* side */
.side {
float:left;
width:25%;
margin-left:1%;
}
/* tags */
h1 {
max-width:960px;
width:100%;
font-size:30px;
padding:12px 10px 10px 13px;
margin: 0 auto;
}
.site-description {
max-width:960px;
width:100%;
margin: 0 auto;
padding:0px 15px 15px 15px;
}
h1 a, h1 a:visited {
text-decoration:none;
color:#0f213d;
}
h2 {
font-size:23px;
padding:10px 0;
letter-spacing:0.5px;
}
h2 a, h2 a:visited {
text-decoration:none;
color:#000;
}
h3 {
font-size:18px;
border-left:7px solid #ffad49;
padding:6px 0px 4px 12px;
letter-spacing:0.5px;
margin:15px 0 10px 0;
}
h4 {
font-size:17px;
font-weight:bold;
padding:6px 0px 4px 5px;
letter-spacing:0.5px;
margin:15px 0 10px 0;
}
p {
font-size:16px;
color:#111;
margin:10px 0;
line-height:1.5;
}
pre {
font-size:16px;
background:#FCFCFC;
border:1px solid #CCCCCC;
border-radius:5px;
padding:10px 15px;
margin:10px 0;
line-height:1.5;
}
blockquote {
font-size:16px;
background:#FCFCFC;
border:1px solid #CCCCCC;
border-radius:5px;
padding:10px 15px;
margin:10px 0;
line-height:1.5;
}
/* advanced */
.day {
text-align:right;
color:#999;
}
.before-days {
text-align:center;
}
.side-list {
box-shadow: 0 0 3px rgba(0,0,0,.1);
}
.side-list-title {
background:#3081ff;
color:white;
font-weight:bold;
padding: 7px 0px 5px 0px;
text-align:center;
border:1px solid #ccc;
border-bottom:none;
}
.side-list ul {
border:1px solid #ccc;
}
.side-list li {
list-style:none;
background:white;
border-bottom:1px solid #ccc;
padding:7px 10px 5px 10px;
}
.side li:last-child {
border-bottom:none;
}
/* Tablet and Smart phone */
@media only screen and (max-width:960px) {
.content {
float:none;
width:97%;
margin:0 auto;
margin-bottom:15px;
}
.side {
float:none;
width:97%;
margin:0 auto;
}
}
