博客园界面美化


0x00. 写在前面

皮肤作者:@SevenNight

皮肤作者博客:SevenNight

修改人:@Ryanjie

修改人:Ryanjie

前几天无意之中看到了一款特别好看(每个人的眼光都不一样)的博客皮肤“verdant”,皮肤的作者是@SevenNight。当时感觉这款皮肤很简洁却又不失本色,于是立刻更换了这款皮肤。但是在使用过程中碰到了一些问题。由于之前基本没有学过前端,只好自己动手慢慢钻研。最终,之前一些不能实现的或者是自己想要实现的,都满足了。

在这之前还是先感谢@SevenNight,感谢他设计得这款皮肤。我只是在原作者@SevenNight的基础上增添了markdown代码高亮、自动生成三级目录、版权声明、markdown代码添加行号、博客园内标签新窗口打开以及文章添加索引等功能。


0x01. 博客园后台设置

图中从上到下依次为页面定制CSS、侧边栏、页首html,页脚Html代码。


0x02. 页面定制CSS代码

#EntryTag {
    margin-top: 20px;
    color: gray;
    font-size: 9pt
}

.topicListFooter {
    margin-top: 10px;
    margin-right: 10px;
    text-align: right
}

#divRefreshComments {
    margin-right: 10px;
    margin-bottom: 5px;
    text-align: right;
    font-size: 9pt
}

* {
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    background-color: #eee;
    color: #555;
    font-size: 13px;
    font-family: "Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 18px
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,img {
    border: 0
}

ul {
    word-break: break-all
}

li {
    list-style: none
}

h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    font-size: 100%
}

a:link {
    color: #555;
    text-decoration: none;
    transition: all .4s ease
}

a:visited {
    color: #555;
    text-decoration: none
}

a:hover {
    color: #64a69c;
    text-decoration: underline
}

a:active {
    color: #555;
    text-decoration: none
}

.clear {
    clear: both
}

#home {
    margin: 0 auto;
    margin-top: 70px;
    width: 95%
}

#header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    min-width: 1200px;
    box-shadow: 0 2px 6px rgba(100,100,100,0.3)
}

#blogTitle {
    position: absolute;
    clear: both;
    margin-left: 40px
}

#blogTitle h1 {
    margin-top: 10px;
    font-size: 26px;
    font-family: "Comic Sans MS"
}

#blogTitle h1 a {
    color: #fff
}

#blogTitle h1 a:hover {
    color: #64a69c;
    text-decoration: none
}

#blogTitle h2 {
    display: none
}

#blogLogo {
    float: right
}

#navigator {
    clear: both;
    padding-left: 200px;
    height: 40px;
    background-color: #4db7ad
}

#navList {
    float: left;
    min-height: 40px
}

#navList li {
    float: left;
    padding: 0 5px
}

#navList a {
    float: left;
    display: block;
    width: 5em;
    height: 40px;
    text-align: center;
    font-size: 14px;
    line-height: 40px
}

#navList a:link,#navList a:visited,#navList a:active {
    color: #fff;
    transition: all .4s ease
}

#navList a:hover {
    background-color: #64a69c;
    color: white;
    text-decoration: none
}

.blogStats {
    float: right;
    margin-top: 8px;
    margin-right: 2px;
    color: #FFF;
    text-align: right
}

#main {
    width: 100%;
    min-width: 1200px
}

#mainContent .forFlow {
    width: auto
}

#mainContent {
    float: left;
    padding: 20px;
    width: 75%;
    min-height: 500px;
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(100,100,100,0.3)
}

.day {
    margin-bottom: 20px;
    padding-bottom: 5px;
    min-height: 10px;
    _height: 10px
}

.day .c_b_p_desc {
    padding-top: 45px;
    padding-left: 260px;
    text-indent: 2em
}

.day .postTitle {
    position: relative;
    padding-left: 260px
}

.day .postTitle a {
    position: absolute;
    padding-top: 30px
}

.day .postCon {
    padding-top: 20px;
    min-height: 160px
}

.desc_img {
    position: absolute;
    float: left
}

.dayTitle {
    display: none;
    clear: both;
    margin-top: 3px;
    margin-bottom: 10px;
    width: 100%;
    color: #666;
    text-align: center;
    font-weight: bold;
    font-size: 110%;
    line-height: 1.5em
}

.postTitle {
    clear: both;
    width: 100%;
    font-size: 18PX;
    line-height: 1.5em
}

.postTitle a:link,.postTitle a:visited,.postTitle a:active {
    color: #64a69c
}

.postTitle a:hover {
    padding-left: 20px;
    text-decoration: none
}

.postCon {
    float: right;
    clear: both;
    padding: 10px 0;
    width: 100%;
    line-height: 1.5em
}

.postDesc {
    width: 100%;
    float: right;
    text-align: right;
    color: #c3c3c3;
    margin-top: 5px;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 15px;
    background: url(//images.cnblogs.com/cnblogs_com/cnsevennight/666322/o_bg-diag.png) bottom repeat-x;
    clear: both
}

.postDesc a:link,.postDesc a:visited,.postDesc a:active {
    color: #c3c3c3
}

.postDesc a:hover {
    color: #64a69c;
    text-decoration: none
}

.postSeparator {
    float: right;
    clear: both;
    clear: both;
    margin: 0 auto 15px auto;
    width: 100%;
    height: 10px
}

#sideBar {
    float: right;
    overflow: hidden;
    width: 20%;
    min-height: 200px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    word-break: break-all
}

.newsItem {
    margin-bottom: 8px;
    padding: 15px 0 5px 0
}

.newsItem,.catListEssay,.catListLink,.catListNoteBook,.catListTag,.catListPostCategory,.catListPostArchive,.catListImageCategory,.catListArticleArchive,.catListView,.catListFeedback,.mySearch,.catListComment,.catListBlogRank,.catList,.catListArticleCategory {
    margin-bottom: 35px;
    padding: 10px;
    background-color: #fff;
    background-image: url("//images.cnblogs.com/cnblogs_com/cnsevennight/666322/o_list-bg.png");
    background-repeat: repeat-x;
    box-shadow: 0 2px 6px rgba(100,100,100,0.3);
    word-wrap: break-word
}

.newsItem>div,#blog-news,.mySearch #widget_my_zzk {
    margin-top: 50px
}

#blog-calendar {
    margin-bottom: 35px;
    padding-bottom: 10px;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(100,100,100,0.3)
}

#calendar {
    margin-bottom: 35px;
    padding-bottom: 10px;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(100,100,100,0.3)
}

#calendar .Cal {
    width: 100%;
    line-height: 1.5em
}

.Cal {
    border: 0;
    color: #666
}

#calendar table a:link,#calendar table a:visited,#calendar table a:active {
    font-weight: bold
}

#calendar table a:hover {
    background-color: #5ad0c2;
    color: #fff;
    text-decoration: none
}

.CalTodayDay {
    color: #64a69c
}

#blog-calendar .CalNextPrev a:link,#calendar .CalNextPrev a:visited,#blog-calendar .CalNextPrev a:active {
    margin: 10px;
    padding: 3px 5px;
    border-radius: 10px;
    font-weight: bold
}

.CalDayHeader {
    padding-top: 10px;
    border-bottom: 1px solid #f9f7f4
}

.CalTitle {
    width: 100%;
    border-bottom: 1px solid #f9f7f4;
    background-image: url("//images.cnblogs.com/cnblogs_com/cnsevennight/666322/o_list-bg.png");
    background-repeat: repeat-x;
    color: black
}

.CalTitle td {
    padding-top: 15px;
    padding-bottom: 5px
}

.catListTitle {
    position: absolute;
    right: 0;
    left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-bottom: 1px solid #f9f7f4;
    text-align: left;
    font-weight: bold;
    font-size: 110%;
    line-height: 1.5em
}

.catListComment {
    line-height: 1.5em
}

.divRecentComment {
    color: #666;
    text-indent: 2em
}

#sideBarMain {
    position: relative;
    width: 100%
}

#sideBarMain ul {
    margin-top: 50px;
    line-height: 1.5em
}

#sideBarMain li {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.8;
    word-break: keep-all
}

#sideBarMain li a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#sideBarMain a {
    color: #444;
    text-decoration: none;
    transition: all .4s ease
}

#sideBarMain a:hover {
    color: #64a69c
}

.div_my_zzk {
    position: relative;
    width: 85%
}

#btnZzk {
    background: url("//images.cnblogs.com/cnblogs_com/cnsevennight/666322/o_blog_search.png") no-repeat 5px 5px
}

#widget_my_google input[type=button] {
    background: url("//images.cnblogs.com/cnblogs_com/cnsevennight/666322/o_google_search.png") no-repeat 5px 5px
}

.input_my_zzk {
    padding-right: 30px;
    padding-left: 5px;
    width: 100%;
    height: 25px;
    outline: 0;
    border: 1px solid #ccc
}

.btn_my_zzk {
    position: absolute;
    top: 1px;
    right: -35px;
    width: 25px;
    height: 25px;
    border: 0;
    border-style: none;
    color: transparent;
    font-size: 12px;
    cursor: pointer
}

.input_my_zzk:hover {
    border: 1px solid #21759b;
    transition: all .4s linear 0s
}

.input_my_zzk:focus {
    border: 1px solid #21759b
}

#topics {
    float: left;
    overflow: hidden;
    padding: 0 0 10px 0;
    width: 100%;
    min-height: 200px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    word-break: break-all
}

#topics .postTitle {
    float: left;
    padding-left: 5px;
    width: 100%;
    font-weight: bold;
    font-size: 130%;
    line-height: 1.5em
}

.postBody {
    padding: 5px 2px 5px 5px;
    color: #000;
    line-height: 1.5em
}

#EntryTag {
    color: #666
}

#EntryTag a {
    margin-left: 5px
}

#EntryTag a:link,#EntryTag a:visited,#EntryTag a:active {
    color: #666
}

#EntryTag a:hover {
    color: #64a69c
}

#topics .postDesc {
    float: right;
    margin-top: 5px;
    padding-right: 5px;
    width: 100%;
    color: #666;
    text-align: right
}

.feedback_area_title {
    margin: 10px 0 30px;
    border-bottom: 2px solid #ccc;
    font: normal normal 16px/35px "Microsoft YaHei"
}

.feedbackListSubtitle {
    color: #a8a8a8
}

.feedbackListSubtitle a:link,.feedbackListSubtitle a:visited,.feedbackListSubtitle a:active {
    color: #64a69c;
    font-weight: bold
}

.feedbackListSubtitle a:hover {
    color: #64a69c;
    text-decoration: underline
}

.feedbackListSubtitle b {
    color: #64a69c
}

.feedbackManage {
    float: right;
    width: 200px;
    text-align: right
}

.feedbackCon {
    margin-bottom: 1em;
    padding: 10px 20px 10px 5px;
    width: 100%;
    min-height: 35px;
    border-bottom: 1px solid #EEE;
    line-height: 1.5;
    _height: 35px
}

#divRefreshComments {
    margin-bottom: 10px;
    text-align: right
}

.commenttb {
    margin-bottom: 10px;
    padding: 8px;
    width: 50%;
    width: 320px;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #555
}

.commenttb:hover {
    outline: 0;
    border-color: rgba(82,168,236,0.8);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.6);
    -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.6);
    box-shadow: inset 1px 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.6);
    color: #333;
    transition: all .4s linear 0s
}

.commentTextBox {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 410px!important
}

.commentTextBox:hover {
    outline: 0;
    border-color: rgba(82,168,236,0.8);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.6);
    -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.6);
    box-shadow: inset 1px 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(82,168,236,0.6);
    color: #333;
    transition: all .4s linear 0s
}

#AjaxHolder_PostComment_btnSubmit {
    display: inline-block;
    padding: 8px 20px;
    outline: 0;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #21759b;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -ms-transition: all .4s ease
}

#AjaxHolder_PostComment_btnSubmit:hover {
    background: #333
}

#AjaxHolder_PostComment_divCommnentArea tr {
    margin-top: 10px;
    margin-bottom: 10px
}

.comment_vote {
    padding-right: 10px
}

.comment_vote a {
    color: #999
}

.comment_vote a:hover {
    color: #21759b
}

#commentform_title {
    margin: 10px 0 30px;
    padding: 0;
    border-bottom: 2px solid #ccc;
    background-image: none;
    font: normal normal 16px/35px "Microsoft YaHei"
}

#comment_form_container .author {
    padding-left: 10px;
    width: 320px;
    height: 20px;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color:#4a4a4a;
    background-image: none;
    color: #FFFAF0;
}

#comment_form_container p {
    margin-bottom: 20px;
    font-size: 14px
}

.commentbox_title_left {
    font-size: 14px
}

.commentbox_title_right {
    float: right;
    height: 24px;
}

#comment_form_container .comment_textarea {
    max-width:100%;
    min-width:100%;
    min-height:20em;
    padding:5px;
    border:none;
    background:url("//images.cnblogs.com/cnblogs_com/ryanjan/1190413/o_o_kawai_mao.png") right bottom no-repeat;
    background-color:#4a4a4a;
    color: #FFFAF0;
    font-size: 14px
}

#comment_form_container .comment_textarea:hover {
    outline: 0;
    border-color: rgba(82,168,236,0.8);
    transition: all .4s linear 0s
}

#comment_form_container .comment_textarea:focus {
    outline: 0
}

.comment_btn {
    display: inline-block;
    padding: 8px 20px;
    width: 100px;
    height: 38px;
    outline: 0;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #64a69c;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -ms-transition: all .4s ease
}

.comment_btn:hover {
    background: #333
}

.entrylistTitle,.PostListTitle,.thumbTitle {
    text-align: right;
    font-size: 110%
}

.entrylistDescription {
    margin-bottom: 10px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    color: #666;
    text-align: right
}

.entrylistItem {
    position: relative;
    margin-bottom: 100px;
    padding-bottom: 5px;
    width: 100%;
    min-height: 20px;
    _height: 20px
}

.entrylistItem img {
    position: absolute;
    top: 0;
    left: 0;
    float: left!important;
    margin-right: 20px;
    width: 200px
}

.entrylistItem .entrylistPosttitle {
    clear: both;
    padding-left: 260px;
    width: 71%;
    font-size: 18PX;
    line-height: 1.5em
}

.entrylistItem .entrylistPostSummary {
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 260px;
    min-height: 100px
}

.entrylistItem .c_b_p_desc {
    text-indent: 2em
}

.entrylistPosttitle {
    clear: both;
    width: 100%;
    font-size: 18PX;
    line-height: 1.5em
}

.entrylistPosttitle a {
    color: #64a69c
}

.entrylistPosttitle a:hover {
    padding-left: 20px;
    text-decoration: none
}

.entrylistPostSummary {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 5px
}

.entrylistItemPostDesc {
    width: 100%;
    float: right;
    text-align: right;
    color: #c3c3c3;
    margin-top: 5px;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 15px;
    background: url(//images.cnblogs.com/cnblogs_com/cnsevennight/666322/o_bg-diag.png) bottom repeat-x;
    clear: both
}

.entrylistItemPostDesc a:link,.entrylistItemPostDesc a:visited,.entrylistItemPostDesc a:active {
    color: #c3c3c3
}

.entrylistItemPostDesc a:hover {
    color: #64a69c
}

.entrylist .postSeparator {
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 0;
    border: 0;
    font-size: 0;
    line-height: 0
}

#nav_next_page a {
    padding: 6px 12px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #fff;
    text-decoration: none;
    font-size: 14px
}

#nav_next_page a:hover {
    border-color: #ddd;
    background-color: #eee;
    color: #64a69c
}

.pager {
    margin-right: 10px;
    text-align: right;
    font-size: 14px
}

.pager a {
    padding: 6px 12px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #fff;
    text-decoration: none;
    font-size: 14px
}

.pager a:hover {
    border-color: #ddd;
    background-color: #eee;
    color: #64a69c
}

.PostList {
    clear: both;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-right: 5px;
    padding-left: 5px;
    min-height: 1.5em;
    border-bottom: 1px solid #ccc;
    _height: 1.5em
}

.postTitl2 {
    float: left
}

.postDesc2 {
    float: right;
    color: #666
}

.postText2 {
    clear: both;
    color: #666
}

.pfl_feedback_area_title {
    margin-bottom: 10px;
    border-bottom: 1px solid #666;
    text-align: right;
    font-weight: bold;
    line-height: 1.5em
}

.pfl_feedbackItem {
    margin-bottom: 20px;
    border-bottom: 1px solid black
}

.pfl_feedbacksubtitle {
    width: 100%;
    height: 1.5em;
    border-bottom: 1px dotted #666
}

.pfl_feedbackname {
    float: left
}

.pfl_feedbackManage {
    float: right
}

.pfl_feedbackCon {
    padding-top: 5px;
    padding-bottom: 5px;
    color: black
}

.pfl_feedbackAnswer {
    color: #64a69c;
    text-indent: 2em
}

.tdSentMessage {
    text-align: right
}

.errorMessage {
    float: left;
    width: 300px
}

#BlogPostCategory {
    color: #666
}

#BlogPostCategory a {
    margin: 2px 5px 0;
    margin-left: 5px;
    padding: 3px 14px;
    height: 20px;
    border-radius: 10px;
    background: #e7e7e7;
    color: #333;
    text-decoration: none;
    line-height: 20px
}

#BlogPostCategory a:link,#BlogPostCategory a:visited,#BlogPostCategory a:active {
    color: #666
}

#BlogPostCategory a:hover {
    background: #64a69c;
    color: #f5f5f5
}

.divPhoto {
    margin-right: 10px;
    padding: 2px;
    border: 1px solid #ccc
}

.thumbDescription {
    margin-bottom: 10px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    color: #666;
    text-align: right
}

#footer {
    position: absolute;
    right: 0;
    left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    min-height: 15px;
    background: #fff;
    text-align: center;
    _height: 15px
}

.personInfo {
    margin-bottom: 20px
}

.pages {
    text-align: right
}

.postBody {
    line-height: 1.5em
}

.postBody p,.postCon p {
    margin: 0 auto 1em auto;
    text-indent: 2em
}

.postBody h2 {
    margin: 15px auto 2px auto;
    font-weight: bold;
    font-size: 150%
}

.postBody h3 {
    margin: 15px auto 2px auto;
    font-weight: bold;
    font-size: 120%
}

.postBody h4 {
    margin: 15px auto 2px auto;
    color: #333;
    font-weight: bold;
    font-size: 110%
}

.postBody h5 {
    margin: 15px auto 2px auto;
    color: #333;
    font-weight: bold;
    font-size: 100%
}

.postBody a:link,.postBody a:visited,.postBody a:active {
    text-decoration: underline
}

.postCon a:link,.postCon a:visited,.postCon a:active {
    text-decoration: underline
}

.postBody ul,.postCon ul {
    margin-left: 2em
}

.postBody li,.postCon li {
    margin-bottom: 1em;
    list-style-type: disc
}

#div_digg .diggnum {
    line-height: 3.5em!important
}

.diggit {
    background: url('//images.cnblogs.com/cnblogs_com/cnsevennight/666322/o_diggit.png') no-repeat
}

.buryit {
    background: url('//images.cnblogs.com/cnblogs_com/cnsevennight/666322/o_buryit.png') no-repeat
}

.postBody blockquote {
    padding: 10px 60px 5px 60px;
    min-height: 35px;
    background: url('images/comment.gif')) no-repeat 25px 0;
    color: #333;
    line-height: 1.6em;
    _height: 35px
}

#site_nav_under {
    display: none
}

#ad_under_post_holder {
    display: none
}

#under_post_news {
    display: none
}

#google_ad_c2 {
    display: none
}

#under_post_kb {
    display: none
}

/*
 代码高亮开始,使用了一个叫Google Code主题皮肤,直接拿过来还不行,有一些样式冲突,还要自己稍微改一些地方
 Google Code style (c) Aahan Krish <[email protected]>
*/
pre {
/*控制代码不换行*/
    white-space: pre;
    word-wrap: normal;
}
.cnblogs-markdown .hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em !important;
  background: white !important;
  color: black;
}

.hljs-comment,
.hljs-quote {
  color: #800;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-section,
.hljs-title,
.hljs-name {
  color: #008;
}

.hljs-variable,
.hljs-template-variable {
  color: #660;
}

.hljs-string,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-regexp {
  color: #080;
}

.hljs-literal,
.hljs-symbol,
.hljs-bullet,
.hljs-meta,
.hljs-number,
.hljs-link {
  color: #066;
}

.hljs-title,
.hljs-doctag,
.hljs-type,
.hljs-attr,
.hljs-built_in,
.hljs-builtin-name,
.hljs-params {
  color: #606;
}

.hljs-attribute,
.hljs-subst {
  color: #000;
}

.hljs-formula {
  background-color: #eee;
  font-style: italic;
}

.hljs-selector-id,
.hljs-selector-class {
  color: #9B703F
}

.hljs-addition {
  background-color: #baeeba;
}

.hljs-deletion {
  background-color: #ffc8bd;
}

.hljs-doctag,
.hljs-strong {
  font-weight: bold;
}

.hljs-emphasis {
  font-style: italic;
}

/*Google Code主题皮肤结束*/

/*去除博客园底部广告开始*/
div[id^="ad_"] {
    display: none;
}
div[class^="c_ad"] {
    display: none;
}
div[id^="under_post"] {
    display: none;
}
/*去除博客园底部广告结束*/

/*博客园文章签名开始*/
#MySignature {
    background:#FCFAA9 url(http://images.cnblogs.com/cnblogs_com/Ryanjie/1253883/o_Smile2.png) no-repeat scroll 15px 50%;
    padding:10px 10px 80px 60px;
    border: 1px dashed #F4A423;
    font-family: 幼圆;
    front-size: 18px;
    margin-top:2px;
    height:50px;
}

.MySignature_text {
    line-height: 20px;

}
/*博客园文章签名结束*/

0x03. 侧边栏公告

&nbsp;博主擅长于C、C++、Java、Html、CSS、JavaScript、SQL等单词的拼写.
<br>
<br>
<object type="application/x-shockwave-flash" style="outline:none;" data="http://cdn.abowman.com/widgets/pendulumclock/pendulumClockV2.swf?" width="100%"><param name="movie" value="http://cdn.abowman.com/widgets/pendulumclock/pendulumClockV2.swf?"><param name="AllowScriptAccess" value="always"><param name="wmode" value="opaque"></object>

0x04. 页首Html代码

<!--PageBeginHtml Block Begin-->
<html>
     <head>
      <script>$(function(){$("head").append('<link id="s_icon" rel="shortcut icon" href="https://files.cnblogs.com/files/Ryanjie/favicon.ico" type="image/x-icon"> ');});</script>
      <!--<script src="https://files.cnblogs.com/files/cnsevennight/nicescroll.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){$("html").niceScroll({cursorcolor:"#4db7ad",cursorwidth:"10px",autohidemode:"false"});});</script>-->
      <script type="text/javascript" src="https://files.cnblogs.com/cnsevennight/imglazyload.js"></script>
      <script src="http://netdna.webdesignerdepot.com/uploads7/create-a-stunning-menu-in-css3/demo/prefix-free.js"></script>
      <!--PageBeginHtml Block End-->
     </head>
     <body>
     </body>
</html>

0x05. 页脚Html代码

<!--PageEndHtml Block Begin-->
<script type="text/javascript">
    var setMyBlog = {
        setCopyright: function() {
            //设置版权信息,转载出处自动根据页面url生成
            var info_str = '<p>作者:<a target="_blank">@Ryanjie</a><br>'+
                '本文为作者原创,转载请注明出处:<a class="uri"></a></p><hr></hr>',
                info = $(info_str),
                info_a = info.find("a"),
                url = window.location.href;
            $(info_a[0]).attr("href","http://www.cnblogs.com/ryanjan/");
            $(info_a[1]).attr("href",url).text(url);
            $("#cnblogs_post_body").prepend(info);
        },
        setAtarget: function() {
            // 博客内的链接在新窗口打开
            $("#cnblogs_post_body a").each(function(){
                this.target = "_blank";
            })
        },
        setContent: function() {
            //博客园内自动生成目录

            var jquery_h1_list = $('#cnblogs_post_body h1');
            if (jquery_h1_list.length == 0) { return; }
            if ($('#cnblogs_post_body').length == 0) { return; }

            var content = '<a name="_labelTop"></a>';
            content    += '<div id="navCategory">';
            content    += '<p style="font-size:18px"><b>阅读目录(Content)</b></p>';
            // 一级目录 start
            content += '<ul class="first_class_ul">';

            for (var i = 0; i < jquery_h1_list.length; i++)
            {
                var go_to_top = '<div style="text-align: right"><a href="#_labelTop">回到顶部(go to top)</a><a name="_label' + i + '"></a></div>';
                $(jquery_h1_list[i]).before(go_to_top);

                // 一级目录的一条
                var li_content = '<li><a href="#_label' + i + '">' + $(jquery_h1_list[i]).text() + '</a></li>';

                var nextH1Index = i + 1;
                if (nextH1Index == jquery_h1_list.length) { nextH1Index = 0; }
                var jquery_h2_list = $(jquery_h1_list[i]).nextUntil(jquery_h1_list[nextH1Index], "h2");
                // 二级目录 start
                if (jquery_h2_list.length > 0)
                {
                    //li_content +='<ul style="list-style-type:none; text-align: left; margin:2px 2px;">';
                    li_content += '<ul class="second_class_ul">';
                }
                for (var j = 0; j < jquery_h2_list.length; j++)
                {
                    var go_to_top2 = '<div style="text-align: right"><a name="_lab2_'+ i + '_' + j + '"></a></div>';
                    $(jquery_h2_list[j]).before(go_to_top2);
                    // 二级目录的一条
                    li_content +='<li><a href="#_lab2_'+ i +'_' + j + '">' + $(jquery_h2_list[j]).text() + '</a></li>';

                    var nextH2Index = j + 1;
                    var next;
                    if (nextH2Index == jquery_h2_list.length)
                    {
                        if (i + 1 == jquery_h1_list.length)
                        {
                            next = jquery_h1_list[0];
                        }
                        else
                        {
                            next = jquery_h1_list[i + 1];
                        }
                    }
                    else
                    {
                        next = jquery_h2_list[nextH2Index];
                    }
                    var jquery_h3_list = $(jquery_h2_list[j]).nextUntil(next, "h3");
                    // 三级目录 start
                    if (jquery_h3_list.length > 0)
                    {
                        li_content += '<ul class="third_class_ul">';
                    }

                    for (var k = 0; k < jquery_h3_list.length; k++)
                    {
                        var go_to_third_Content = '<div style="text-align: right"><a name="_label3_' + i + '_' + j + '_' + k + '"></a></div>';
                        $(jquery_h3_list[k]).before(go_to_third_Content);
                        // 三级目录的一条
                        li_content += '<li><a href="#_label3_' + i + '_' + j + '_' + k + '">' + $(jquery_h3_list[k]).text() + '</a></li>';
                    }

                    if (jquery_h3_list.length > 0)
                    {
                        li_content += '</ul>';
                    }
                    li_content += '</li>';
                    // 三级目录 end
                }
                if (jquery_h2_list.length > 0)
                {
                    li_content +='</ul>';
                }
                li_content +='</li>';
                // 二级目录 end

                content += li_content;
            }
            // 一级目录 end
            content += '</ul>';
            content += '</div>';

            $($('#cnblogs_post_body')[0]).prepend(content);
        },
        runAll: function() {
            /* 运行所有方法
             * setAtarget() 博客园内标签新窗口打开
             * setContent() 设置目录
             * setCopyright() 设置版权信息
             * setCodeRow() 代码行号显示
             */
            this.setAtarget();
            this.setContent();
            this.setCopyright();
        }
    }
    setMyBlog.runAll();
</script>

<script src="https://cdn.bootcss.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<link href="https://files.cnblogs.com/files/asxinyu/marvin.nav.my1505.css" rel="stylesheet">
<script type="text/javascript" src="https://files.cnblogs.com/files/asxinyu/marvin.nav.my1505.js"></script>

<script type="text/javascript">
$(function(){
    <!--下面代码修改导航栏必须放在最后,否则会影响 标签分类 以及 目录的生成-->
    $("#navList li:eq(0)").remove();
    $("#navList").append('<li><a id="Coding" class="menu" rel="nofollow" href="https://coding.net/u/Ryanjie/">Coding</a></li>');
    $("#navList").append('<li><a id="Class " class="menu" rel="nofollow" href="https://edu.cnblogs.com/campus/sau/5401010104-05">Class</a></li>');
    $("#navList").append('<li><a id="Class " class="menu" rel="nofollow" href="https://www.cnblogs.com/ryanjan/p/9116110.html">留言</a></li>');

    //加载图片
    var posttitle = "";
    if($(".entrylistPosttitle").length!=0)
        posttitle = "entrylistPosttitle";
    if($(".postTitle").length!=0)
        posttitle = "postTitle";
    $(".c_b_p_desc").each(function(i){
        var ispictures =  $("."+posttitle+" a:eq("+i+")").html();
        var hrefStr = $("."+posttitle+" a:eq("+i+")").attr("href");
        if(ispictures.substring(ispictures.length-1)=="."){
            var str =hrefStr.substring(hrefStr.lastIndexOf("/")+1,hrefStr.lastIndexOf("."));
            var imgurl ="http://images.cnblogs.com/cnblogs_com/ryanjan/1190413/o_"+str+".png";
            $(".c_b_p_desc:eq("+i+")").before('<div class="main_img desc_img"><img class="lazy" style="width:240px;height:160px;margin-right: 20px;" src="http://images.cnblogs.com/cnblogs_com/ryanjan/1190413/t_o_loading.gif" data-original="'+imgurl+'"><div class="show"><span class="imgArea"><a title="阅读全文" href="'+hrefStr+'"></a></span></div></div>');
        }else{
            $(".c_b_p_desc:eq("+i+")").before('<div class="main_img desc_img"><img class="lazy" style="width:240px;height:160px;margin-right: 20px;" src="http://images.cnblogs.com/cnblogs_com/ryanjan/1190413/t_o_loading.gif" data-original="http://images.cnblogs.com/cnblogs_com/ryanjan/1190413/o_o_Ryanjielogo.png"><div class="show"><span class="imgArea"><a title="阅读全文" href="'+hrefStr+'"></a></span></div></div>');
        }
        $("img.lazy").lazyload();
    });
});
</script>

<!--PageEndHtml Block End-->

将上述代码全部添加完毕之后,点击『保存』即可。


0x06. 博客签名

<div>
    <div id="MySignature_text">
        <p>作者:<a href="http://www.cnblogs.com/ryanjan/" name="Ryanjie" target="_blank">Ryanjie</a></p>
        <p>出处:<a href="http://www.cnblogs.com/ryanjan/" target="_blank">http://www.cnblogs.com/ryanjan/</a></p>
        <p><b>本文版权归作者和博客园所有,欢迎转载。转载请在留言板处留言给我,且在文章标明原文链接,谢谢!</b></p>
        <p>如果您觉得本篇博文对您有所收获,觉得我还算用心,请点击右下角的<span style="color: #6DA47D; font-size: 18px"> [推荐]</span>,谢谢!</p>
    </div>
</div>

注意:复制代码时请自行替换相关的地址。
提示:可以使用文本编辑器的替换功能进行快速查找替换,hahaha....


0x07. 写在最后

其实我本来想对相关的代码仔细讲解一下的(自己也是磕磕碰碰总结出来的),但是因为自己水平有限(担心自己讲错),所以就不讲解了(手动滑稽)。等什么时候自己完全理解之后会详细讲解的/xiaoku。

关于返回顶部。由于我是使用cmd markdown来编写,每次都会在标题上添加“#”变为一级标题,然后在右侧的快速定位中就会出现标题,点击标题也可以快速返回顶部。所以,我就没有添加快速返回顶部的小火箭。想添加的可以自己动手试一下。

最后,希望有前端高手能指点我一二,每个人都会有瓶颈的时候,强中自有强中手,希望我这个小菜能够得到高手指点。( ̄▽ ̄)~*

原文地址:https://www.cnblogs.com/Ryanjie/p/9382356.html

时间: 2024-11-05 19:27:45

博客园界面美化的相关文章

博客园侧边栏美化及插件

博客园侧边栏美化及插件 1.vp计数 http://www.amazingcounters.com 2.来源地图 http://clustrmaps.com 原文地址:https://www.cnblogs.com/niuli1987/p/10306530.html

博客园样式美化 II

前言 感谢大家对之前 博客园样式美化 的认可,我终于更新啦啦啦啦 更新内容 01 | 优化首页显示效果 优化前: 优化后: 有没有感觉瞬间立体起来了呢- 02 | 增加管理入口 这个很简单,就是导航条上加了个管理的入口 原本想设置为只有博主本人打开页面才能看到,后面发现只能判定有没有登录,不知道是不是博主本人,遂弃之- 03 | 可配置 这个大概是最重要的更新了吧... 将散落在各处的零散的和个人相关的链接,集中在一起,能自动获取的获取(如博主名称),不能自动获取的在页尾的js配置,达到开箱即用

「奇技淫巧」博客园页面美化(差不多是划水

何为页面美化?永远没有止境的乱搞也.    ——hzz 教材: 博客园美化教程大集合----极致个性化你的专属博客(超详细,看这篇就够了) - 洪卫 - 博客园 原文地址:https://www.cnblogs.com/qwerta/p/9748410.html

博客园细节美化,打磨

原作者 感谢 @Summertime-Wu 巨佬写出这样漂亮简洁的主题,本蒟蒻是在原主题的基础上改的. 原主题地址:https://www.cnblogs.com/summertime-wu/p/9356736.html. 我的优化 添加 fork me on github 角标,节省菜单空间 在页首代码中添加了以下内容: <div class="forkme"> <a href="https://github.com/ethan-enhe">

博客园页面美化

对以前的我来说,我觉得博客只有自己搭建的才有页面美化,像博客园这样的可能没有.但是,突然有一天在我查资料的时候,发现了一篇很好看的博客,我就留意了一下他的域名,发现竟然是博客园的.就开始决定把自己的博客弄的好看一点. 关于博客应该如何去美化,我就不讲了,自己去设置里面看的到,之后开启过JS权限之后就可以开始自己的美化了. 关于我为啥要写这篇博客,主要原因是,网上关于博客美化的博客太散了,没有那种比较全面的讲解,于是我就想弄一个,以便后面的人做个参考. 首先是选择博客的皮肤: 毕竟自己不能从零开始

博客园界面风格代码风格自定义设置

博客园设置界面风格 如何添加一个侧边栏导航 1.在自定义脚本里面添加如下js ## <script> function CreatePostNavigator() { // 目录标题的div var navigatorTitleDiv = '<div id="navigatorTitleDiv">隐藏目录</div>' // 目录所有内容的div var navigatorDivContent = '<div id="navigato

博客园css美化

博客园css随鼠标变换的动态线条 http://www.cnblogs.com/Sharley/p/9603129.html https://blog.csdn.net/inuyasha1121/article/details/79309105 http://www.cnblogs.com/lzw123-/p/9394886.html https://www.cnblogs.com/qq597585136/p/7019755.html 原文地址:https://www.cnblogs.com/x

博客园的美化

前言 第一次写博客想从美化页面开始. 页首html代码 这里引入的是来自 https://www.cnblogs.com/jingmoxukong/p/7826982.html的 css文件 1 <!-- 自定制样式文件 --> 2 <link rel="stylesheet" href="https://files.cnblogs.com/files/jingmoxukong/cnblog.min.css" /> 3 4 <!-- 自

关于此博客园及其美化

我的美化是从西窗夜雨\(dalao\)那里拿来二次开发的. 而这位\(dalao\)是这份美化的源头:自为风月马前卒. 我拿来之后修改了页首的部分参数,更换了所有的图片与链接/按钮. 同时去掉了一些本人认为意义不大的美化,所以我的博客看起来要相对简约一些. 我对自己的美化给出的\(label\)是\(Simple\:and\:light\).喜欢的小伙伴可以通过\(QQ\)私信或在本帖下评论索要. 当然也可以去找两位源头--终极源头和直接源头.至于博文嘛...我只能说博主水平不高...确实⑧太行