As shown, this is your garden just registered blog blog, let's start step by step to modify it.
1. Write the adaptive codebook
html
,
body
{
height
:
100
%
;
border
:
0
;
margin
:
0
;
padding
:
0
;
}
body
{
background-repeat
:no-repeat;
background-size
:cover;
background-attachment
:fixed;
background-image
:
url
(
"https://thumbs.dreamstime.com/b/%E9%9B%A8%E6%B0%B4%E6%B0%B4%E6%BB%B4%E5%9C%A8%E7%8E%BB%E7%92%83%E8%83%8C%E6%99%AF%E7%9A%84-%E8%A1%97%E9%81%93bokeh%E7%82%B9%E7%87%83ou-127043784.jpg"
);
}
#home
{
width
:
95
%
;
}
#main
{
background
:
rgba
(
255
,
255
,
255
,
0.5
);
}
#mainContent
{
width
:
85
%
;
background
:transparent;
}
#blogTitle
{
display
:none;
}
这段代码调整了几个默认元素的宽度、高度和背景。由于CSS标准的规定,view的默认高度为0px,所以无法用百分比设置div的高度。这段代码中把html和body的高度设置为100%,确保了其他元素高度可用。
2.定义navbar和banner,实现渐变效果
#navbar
{
height
:
5
%
;
width
:
100
%
;
border
:
0
;
margin
:
0
;
padding
:
0
;
box-shadow
:
0
0
10
px
grey;
background
:
rgba
(
255
,
255
,
255
,
0.5
);
}
#banner
{
height
:
40
%
;
width
:
100
%
;
border
:
0
;
margin
:
0
;
padding
:
0
;
box-shadow
:
0
0
10
px
grey;
background
:
linear-gradient
(
160
deg
,
#00ffd5
20
%
,
#008cff
80
%
);
}
这段代码定义了两个div的样式,navbar和banner,这两个div会在下文用到。使用rgba函数实现了白色半透明,在使用CSS标准中的linear-gradient来实现纯CSS的渐变。
3.实现标题
#titleText
{
text-align
:center;
font-size
:
10
vh
;
font-family
:Tahoma;
color
:white;
}
#wrapper
{
display
:table;
margin
:
0
auto;
height
:
100
%
;
}
#cell
{
display
:table-cell;
vertical-align
:middle;
height
:
100
%
;
}
这段代码定义了wrapper和cell,使用table样式特有的vertical-align选项实现了垂直居中。HTML代码如下:
<
div
id=
"navbar"
></
div
>
<
div
id=
"banner"
>
<
div
id=
"wrapper"
>
<
div
id=
"cell"
>
<
span
id=
"titleText"
>Hi,there!
</
span
>
</
div
>
</
div
>
</
div
>
4.完成
经过上面的调教方法,你的博客应该会变成这样:
看起来瞬间提升了一个等级!好了,这就是初步的调教过程。之后可能会有Episode2,毕竟折腾永无止境么!Hope you enjoy:)!