nginx-blog的style.css注释

默认分类 · 2017-12-29

此处对nginx-blog的style.css进行注释

由于一时没找到合适的c++渲染html的模板,写nginx-blog的
时候直接就把html的相关标签全写死到程序中了,剩下的就
是style.css是独立的,当时为了确定style.css,也是折腾
了好久,干脆就写好注释,方便自己了。

下面就是style.css的注释,在nginx-blog的源代码文件夹里
也是注释了的。

body {
    /*上下左右都有20px的内边空白*/
    padding: 20px;
    /*上下没有外边空白,左右自动,一般就是居中*/
    margin: 0 auto;
    /*设置通篇的背景色为灰色*/
    background-color: #E2E2E2;
    /*设置显示器最大时候的宽度为1024px*/
    max-width: 1280px;
    /*设置内容的颜色,如字体颜色为深色?但基本没用上?*/
    height: 100%;
    color: #595B66;
    /*明确字体*/
    font-family: 'Microsoft Yahei', sans-serif;
}
h1,h2,h3,h4 {
    /*一到四级标题的字体颜色均为深灰色*/
    color: #797979;
    /*一到四级标题上下有5px的内边空白
    左右没有*/
    padding: 5px 0;
}
h1, h2 {
    /*一和二级标题下都有一根2px的颜色为深灰色的线*/
    border-bottom: solid 2px #797979;
}

/*设置图像的显示方式*/
img {
    max-width: 100%;
    height: auto;
}

/*设置整个博客的名称格式*/
/*用法就是<\h1 class="main-header"><\h1>*/
h1.main-header{
    /*内外边距均设置为0*/
    padding:0;
    margin: 0;
    /*设置博客名称下方的下划线为0px,意思就是不显示
    这样就把前面h1,h2设置下划线的设置给冲掉了*/
    border-bottom-width:0; 
}
/*设置整个博客副名称的格式
用法就是<h1 class="main-header"></h1>*/
h3.main-header{
    /*内边距为0*/
    padding:0;
    /*外边距为5px*/
   margin: 5px;
}

h4.pagination{
    text-align: center;
}

span.pagination{
    padding: 10px;
}

span.active{
    background-color: #4CAF50;
}

a.active {
    color: white;
}
p {
    /*段落字体大小为15px*/
    font-size: 15px;
    /*段落背景为深灰色,就是和标题文字的颜色相同*/
    background: #797979;
    /*段落前后左右都留10px的内边空白*/
    padding: 10px;
    /*段落的转角为圆角,5px*/
    border-radius: 5px;
    /*文字颜色为白色*/
    color: white;
    /*文字行间距为2px?*/
    line-height: 2;
}
pre {
   /*段落背景为深灰色,就是和标题文字的颜色相同*/
    background: #797979;
    /*段落前后左右都留10px的内边空白*/
    padding: 10px;
    /*段落的转角为圆角,5px*/
    border-radius: 5px;
    /*文字颜色为白色*/
    color: white;
    /*文字行间距为2px?*/
    line-height: 2;
}
a {
    /*超级链接的颜色用紫色?*/
    color:#001f3f;
    /*把超级链接的下划线取消了*/
    text-decoration: none;
}

/*设置博客名称的box
采用flex布局方式*/
.main-header-box{
    display: flex;
    /*box容器里的元素按从上到下
    排列的方式进行布局*/
    flex-direction: column;
    /*容器里的元素内容居中*/
    justify-content: center;
    /*容器里元素在交叉轴,此时为
    横轴上也居中*/
    align-items: center;
}
/*在博客副名称的下面增加一条下划线*/
.main-header-line {
    /*线的下方外边距为10px*/
    margin-bottom:10px;
    border-bottom: solid 2px #797979;
}
/*设置页面的标题栏*/
.main-nav-box {
    /*采用flex布局*/
    display:flex;
    /*标题栏的背景颜色用天蓝色*/
    background-color:#9AC9EE;
    /*标题栏容器的元素采用居中布置方式*/
    justify-content: center;
}
/*设置标题栏容器内元素*/
.main-nav{
    /*元素高度为40px*/
    height: 40px;
    /*行间距为40px,主要作用似乎是拿来
    让元素内的文字居中?*/
    line-height: 40px;
    /*每个元素的宽度为60px*/
    width:60px;
    /*每个元素内文字的对齐方式也为居中*/
    text-align: center;
}

/*设置主页面为flex容器
默认为从左到右排列方式*/
.main-page-box{
    display: flex;
    /*容器为两端对齐*/
    justify-content: space-between;
    /*设置内容为顶端对齐*/
    align-items: flex-start;
    background-color: white;
    padding-bottom: 30px;
}

/*设置主页面左侧的sidebar元素*/
.left-sidebar{
    max-width:300px;
    max-height:500px; 
    text-align: left;
    padding-right: 30px;
    padding-left: 30px;
    overflow: auto;
    order:1;
}
/*设置主页面右侧的sidebar元素*/
.right-sidebar{
    max-width:300px;
    max-height:500px; 
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
    overflow: auto;
    order: 3;
}

/*设置内容部分的flex容器及项目,本身是主页面容器的元素
这个容器的元素为纵轴排列*/
.contents{
    display: flex;
    flex-direction: column;
    order: 2;
}
/*内容的宽度,主要的内容元素有标题、时间作者+标签、摘要、“阅读原文”*/
.contents-item{
    width:680px;
}
/*摘要的设置,上外边框为5,下外边框也为5*/
.summary{
    margin: 0;
    margin-top:5px;
    margin-bottom: 5px;
}
/*时间作者+标签放到一个容器里,容器里的元素按space-around排列*/
.time-tags-box{
    margin: 0;
    margin-top: -20px;
    display: flex;
    justify-content: space-around;   
}
/*时间作者的宽度为300px,在左侧*/
.time{
    width: 300px;
    text-align: left;
}
/*标签的宽度为380px,在右侧*/
.tags{
    width:380px;
    text-align: right;
}


/*设置footer*/
.footer{
    margin: 0;
    margin-bottom: 0;
    text-align: center;
}
/* 设置滚动条的样式 */
::-webkit-scrollbar {
    width: 1px;
}

/* 滚动槽 */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 1px rgba(0,0,0,0.3); 
    border-radius: 10px;
}

/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(0,0,0,0.1); 
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255,0,0,0.4); 
}
::-webkit-scrollbar-thumb:hover{
    background-color:rgba(255,0,0,0.4);
    -webkit-border-radius:1px;
}
nginx
Theme Jasmine by Kent Liao