定制博客园CSS
一、选择一个博客皮肤
在定制 CSS 之前一定要先确定自己要先选择哪个皮肤,因为不同的皮肤其 HTML 结构以及 class 的设计和命名都不太一致,如果你在修改 CSS 后再更换皮肤的话,会造成部分 CSS 不对应,无法生效的情况。我个人选择了“BlackLowKey”这个相对比较中规中矩的皮肤。
二、所要定制的页面
一般来说,给别人看的页面是 首页 和 博文详情页,我个人的偏好还有 随笔分类列表页。所以我会对这三个页面进行 CSS 定制。
三、开始定制
如果觉得不需要原来皮肤的 CSS,可以在设置里勾选“禁用模板默认 CSS”,保存然后刷新自己博客的首页就会看到无 CSS 的博客首页;
四、最好用的前端 CSS 编辑器
最好用的 CSS 编辑器是什么?是浏览器,按 F12 或者右击审查元素吧。从导航条开始,嗨翻你的 CSS 吧;
温馨提示,你应该把浏览器打开两个窗口,随时把浏览器中做好的 CSS 复制到博客园的设置里面去,还要注意定期保存,比如两到三分钟;
你也可以把静态页面直接保存到本地,把 CSS 保存成文件,修改好一个页面再复制到博客园上去;
五、最终预览
每个人有每个人的定制风格,不做一概而论。博客作为阅读功能为主的网站,配色上不宜大面积使用纯度过高的颜色,字体不要太小。动手期间可以多参考一下其他一些博客的颜色搭配,最好能找一个做设计的给你一些指导意见。
六、其他页面
博文详情页和分类列表页也是用同样的方法去设计,当然大多数 CSS 是可以重用的,那么就可以在原来的 CSS 上再增加一个选择器就可以了。另外页首页脚还可以插入 HTML 和 CSS 来显示一些更个性化的内容,比如 CSS3 动画、SVG 等。
PS:有一些不想看的页面部分可以使用 display:none; 让其不显示,以增加页面的简洁性。
七、我把自己的 CSS 贴出来,有兴趣的就试试吧
注意选择“BlackLowKey”皮肤和禁用默认样式,直接把下面这段 CSS 代码复制进去然后保存就行了
@charset "utf-8"; body, ul,li { margin: 0; padding: 0; font-family: "微软雅黑"; } #cnblogs_post_body h3:hover { transform: rotateX(360deg); }/* #blogTitle>h2 {font-family: "新細明體";}*/::-moz-selection {
background: black;
color: white;
}
::selection {
background: black;
color: white;
}
/
#sidebar_categories {
position: absolute;
top: -10em;
left: -10em;
perspective: 500px;
}/
#sidebar_categories .catListTitle {
color: lightyellow;
text-shadow: 3px 2px 1px lightblue, -2px -1px 1px pink;/rgb(112, 201, 195)/
}
#sidebar_categories li {
float: left;
margin: 3px;
padding: 3px 5px;
background-color: #FDFDE2;
box-shadow: 1px 1px 2px lightgray, -1px -1px 1px white;
border-radius: 1em;
}
#sidebar_categories li:hover {
/ transform: rotateY(45deg);*/
}
#sidebar_categories ul {
overflow: hidden;
}
#sidebar_postcategory {
border-radius: 1.5em;
background: #fef0de;
}/公告栏重要信息/
.important {
color: #CC0000 !important;
}#mysiteLink {
/position: absolute;/
margin-left: 2em;
margin-top: 2em;
line-height: 2.2em;
text-shadow: /1px 1px 1px black,/1px 1px 1px black,0px 0px 1px gray;
}
#mysiteLink>a{display:block;}
#mysiteLink>a:hover{
text-shadow: 1px 1px 1px #CC0000,1px 1px 1px #CC0000,0px 0px 1px gray;
}/公告栏 Doge/
#doge {
position: absolute;
/ font-size: 0.35em;/
line-height: 1em;
color: lightgray;
display: inline-block;
min-width: 40em;
transform: scale(0.35);
top: -5em;
right: -13em;
}
#doge:hover {
color: #CEAA60;
}/
#doge:hover::after{
content: "Funny";
transform: scale(1);
display: inline-block;
margin: 0.5em 0 0 3em;
font-size: large;
font-family: "微软雅黑", Verdana,Arial,Helvetica,sans-serif;
}*/#doge::selection {
background-color: white;
color: darkgreen;
}
#doge::-moz-selection {
background-color: white;
color: darkgreen;
}
/没有作用的。。。
#doge::selection::after{
content: "黑金狗";
display: inline-block;
margin: 0.5em 0 0 3em;
font-size: large;
font-family: Verdana,Arial,Helvetica,sans-serif;
}
#doge::-moz-selection::after{
content: "黑金狗";
display: inline-block;
margin: 0.5em 0 0 3em;
font-size: large;
font-family: Verdana,Arial,Helvetica,sans-serif;
}//背景图片或颜色/
@media screen and (min-width: 768px){
body {
/background: url("http://7xj7do.com1.z0.glb.clouddn.com/P8022818.jpg") fixed center center;/
background: url("http://7xj7do.com1.z0.glb.clouddn.com/%E8%8F%8A%E8%8A%B1.jpg") fixed center center;
background: url("http://7xj7do.com1.z0.glb.clouddn.com/bg1.jpg") fixed center center;
/background-position: 100% 100%;/
}
/background: url("http://img1.mydrivers.com/img/20130422/407797a5ac9540e58b241657a33a6c66.jpg") fixed top center;/
}
@media screen and (max-width: 768px) {
body {
background-color: #FFFCF4;
}
}/头部/
#header {
margin-left: 2em;
}#Header1_HeaderTitle {
font-size: xx-large;
font-weight: bold;
color: #090;
font-family: "微软雅黑", Verdana, Geneva, sans-serif;
text-shadow: 4px 3px 5px black;
text-decoration: none;
}#blogTitle h2 {
text-indent: 1.5em;
font-size: large;
font-weight: unset;
color: white;
border-bottom: gray thin dashed;
text-shadow: 1px 1px 1px black;
}#navList {
height: 3em;
width: 35em;
}
#navList li:hover{
transform: perspective(500px) rotateY(30deg);
transform-style: preserve-3d;
}#navList>li {
float: left;
list-style: none;
display: inline-block;
padding: 0.5em 1em;
margin: 0 0.5em;
background-color: #FFFF99;
border: #090 thin solid;
box-shadow: 2px 2px 2px 2px #999;
border-radius: 0em 1em 0em 1em;
transition: background-color 1s;
}#navList>li:hover {
background-color: green;
}#navList>li>a {
color: black;
font-weight: bold;
text-shadow: 0px 0px 2px #999;
text-decoration: none;
}#navList>li>a:hover {
color: white;
}.blogStats {
clear: both;
margin-top: 0.5em;
margin-bottom: 1em;
}#main {
width: 1300px;
margin: auto;
position: relative;
}
/文章列表/
.forFlow {
}.entrylistTitle {
font-size: 1.5em;
color: darkgoldenrod;
}.day, .entrylistItem {
background-color: #FDFDE2;
margin: 2em;
padding: 0.5em;
padding-bottom: 2em;
border: yellow thin solid;
box-shadow: 2px 2px 2px 2px #999;
border-radius: 0 2em 0 0;
width: 750px;
transition: all 0.5s;
}.day:hover {
border: thin solid black;
background-color: white;
}.dayTitle {
float: right;
}.dayTitle>a {
color: gray;
text-decoration: none;
}.postTitle, .entrylistPosttitle {
font-size: large;
font-weight: bold;
border-bottom: gray thin solid;
font-family: "微软雅黑";
}.postTitle>a, .entrylistPosttitle>a {
text-decoration: none;
/text-shadow: 0 0 2px #999;/
color: green;
transition: all 0.2s;
}.postTitle>a:hover {
color: orange;
}.postTitle>a:hover::before {
content: "《";
position: absolute;
margin-left: -1em;
}.postTitle>a:hover::after {
content: "》";
}.postCon, .entrylistPostSummary {
text-indent: 2em;
margin-top: 1em;
font-size: 0.9em;
}.c_b_p_desc_readmore {
color: red;
}.c_b_p_desc_readmore:hover {
color: green;
}.postDesc, .entrylistItemPostDesc {
float: right;
color: gray;
font-size: 0.8em;
}
/上一页,下一页/
.topicListFooter {
width: 650px;
margin-left: 2em;
height: 25px;
}
/页码/
.pager {
background: #FDFDE2;
padding: 0.7em;
border-radius: 1em;
}
.pager:hover {
background: white;
}
.pager>a:hover {
color:white;
background: #2e6ab1;
}#nav_next_page>a {
text-decoration: none;
background-color: #FDFDE2;
margin-bottom: 2em;
padding: 0.5em 2em;
box-shadow: 1px 1px 2px 2px #999;
border-radius: 0.5em 2em 2em 0.5em;
float: right;
}#nav_next_page>a:hover {
color: white;
background-color: green;
}#footer {
text-align: center;
font-family: "微软雅黑", Verdana, Geneva, sans-serif;
}
.blogStats {
text-shadow: -1px -1px 1px white,2px 2px 2px white;
}
/右边栏/
#sideBar {
position: absolute;
top: 0;
right: 2em;
width: 400px;
}
/公告栏/
.newsItem, .sidebar-block {
background-color: #FFFCF4;
padding: 0.5em 0.5em 1em 1em;
border: thin solid #FF0;
box-shadow: 0px 0px 5px 0px #999;
margin-bottom: 2em;
transition: 0.3s;
}.newsItem {
background: rgb(255, 245, 245);
}
/+ 加关注按钮/
#p_b_follow, #author_profile_follow {
margin: 1em;
}
#p_b_follow>a, #author_profile_follow>a {
background-color: orange;
border-radius: 0.5em;
padding: 0 1em;
box-shadow: 0px 0px 15px green;
color: white !important;
font-size: large;
font-weight: bold;
text-decoration: none;
}
#p_b_follow>a:hover, #author_profile_follow>a:hover {
background-color: #d820e4;
text-decoration: none;
color: white !important;
}.newsItem:hover, .sidebar-block:hover {
background: white;
}#sideBar li {
list-style: none;
}#sideBar a {
font-family: "微软雅黑";
text-decoration: none;
color: #39F;
}#sideBar a:hover {
color: green;
}#RecentCommentsBlock {
font-size: small;
}
/博文详情/
#topics, #blog-comments-placeholder, #comment_form_container {
width: 820px;
background-color: #fffaeb;
padding: 0.5em 0.5em 3em 1em;
border: thin solid #FF0;
box-shadow: 0px 0px 5px 0px #999;
margin-bottom: 2em;
}#blog-comments-placeholder {
margin-bottom: 0;
}
/博文/
#cnblogs_post_body {
font-family: "微软雅黑";
line-height: 1.8;
}
/博文小标题/
#cnblogs_post_body h3 {
background-color: lightcyan;
padding: 0.5em;
/ border-left: green solid thin;
border-right: green solid thin;/
/ border-radius: 1em;/
/ box-shadow: -5px 0px 3px gray;/
text-shadow: 0px 0px 5px white;
transition: all 0.5s;
}#cnblogs_post_body h3:hover {
background-color: #e7e7be;
}#cnblogs_post_body p {
transition: all 0.5s;
}#cnblogs_post_body p:hover {
background-color: lightgoldenrodyellow;
}#author_profile_info {
padding: 0.5em;
transition: all 0.5s;
}#author_profile_info:hover {
/ transform: scale(1.1,1.1);/
background: white none repeat scroll 0% 0%;
/ border: thin dashed gray;/
}/顶、关注、收藏/
#green_channel {
width: 100%;
transition: all 0.5s;
}#green_channel:hover {
font-size: large;
}
/赞 & 反/
#div_digg {
width: inherit;
border: green thin dashed;
background-color: white;
padding: 1.5em;
box-shadow: 5px 5px 5px gray;
border-radius: 0.5em;
transition: all 0.5s;
}#div_digg:hover {
box-shadow: 0px 0px 1em lightskyblue;
border: solid thin black;
}
/赞成/
#div_digg .diggit {
background-position: center center;
padding: 1em;
border-radius: 5em;
background-color: green;
box-shadow: 0px 0px 1em lightgreen;
cursor: crosshair;
}
/反对/
#div_digg .buryit {
background-position: center center;
padding: 1em;
border-radius: 5em;
background-color: gray;
box-shadow: 0px 0px 1em lightgray;
cursor: crosshair;
}#div_digg .diggit:hover, #div_digg .buryit:hover {
outline: 1px solid red;
}
#div_digg>.clear::after{
font-family: "新細明體";
content: "求打賞,求月票(什麼鬼)";
margin-top: 1.5em;
display: inline-block;
color: black;
text-shadow: 0 0 10px black;
}
#digg_tips {
display:none;
}/评论/
.feedback_area_title {
color: #008000;
font-weight: bold;
font-size: x-large;
text-shadow: 0 0 1px yellow;
border-bottom: thin solid green;
margin-bottom: 2em;
}.feedback_area_title::after {
font-family: "新細明體";
content: "有嘢即管講";
color: gray;
font-size: 0.8em;
margin-left: 2em;
}.feedbackManage {
float: right;
}.feedbackManage a {
color: gray;
}.feedbackManage a:hover {
color: green;
}.feedbackItem {
border: thin dashed gray;
margin-bottom: 1em;
padding: 10px;
transition: 0.2s;
}.feedbackItem:hover {
background: lightgoldenrodyellow;
}.feedbackItem a {
text-decoration: none;
}.feedbackItem .layer {
color: gray;
}.feedbackItem .comment_date {
color: green;
}.blog_comment_body {
margin-top: 10px;
color: #444;
font-family: serif;
}#commentform_title {
text-shadow: 0px 0px 2px lightgreen;
font-size: large;
font-weight: bold;
}#commentform_title::after {
font-family: "新細明體";
content: "傾返兩句咁咧";
color: gray;
font-size: 0.8em;
margin-left: 2em;
}#comment_form_container {
transition: all 0.2s;
}#comment_form_container:hover {
box-shadow: 0px 0px 2em darkgray;
border: thin solid black;
background-color: rgb(238, 255, 238);
}#EntryTag,#BlogPostCategory {
margin-top: 0px !important;
border: 1px dashed rgb(192, 192, 192);
padding: 0.5em;
padding-left: 20px;
}#EntryTag,#BlogPostCategory a {
color: orange;
}#EntryTag,#BlogPostCategory a:hover {
color: #C00;
}
#EntryTag {
display: none;
}#post_next_prev {
line-height: 1.8;
background-color: #FDFDE2;
border: thin solid #FF0;
box-shadow: 2px 2px 2px 2px #999;
display: inline-block;
padding: 1em;
font-size: 0.8em;
transition: all 0.5s;
}#post_next_prev:hover {
/ font-size: 0.85em;/
background-color: white;
/ box-shadow: 0px 0px 1em black;/
}#post_next_prev a {
color: green;
}#post_next_prev a:hover {
color: #CC0000;
}#BlogPostCategory, #comment_nav {
margin 0;
}#comment_nav {
width: 830px;
padding: 0.5em;
}#comment_nav a {
text-decoration: none;
color: green;
}#comment_nav a:hover {
color: orange;
}#comment_nav a:last-child {
color: blue;
}#site_nav_under, #opt_under_post, #google_ad_c1, #under_post_news, #google_ad_c2, #under_post_kb, #HistoryToday {
display: none;
}
/刚提交的评论/
#divCommentShow {
background: rgba(255, 255, 255, 0.5);
margin-top: 1em;
width: 856px;
}
#divCommentShow blockquote{
border-radius: 30px 0 0 0;
}/自定义字体/
@font-face {
font-family: 'Segoe UI Emoji';
src: url('http://cdn.batsing.com/fonts/Segoe-UI-Emoji.ttf')format('truetype');
}
@font-face {
font-family: 'Segoe UI Symbol';
src: url('http://cdn.batsing.com/fonts/seguisym.ttf')format('truetype');
}#matrixBG{position: fixed; top:0; left: 0; z-index: -1; opacity:0.8;}