实验一:个人博客

一、要求:

  参考Internet网上的博客网站,设计自己的个人网页,主要包括:图像背景、表格布局,插入图像,flash或者影片播放,插入超级链接(至少3个),例如点击“关于我”,将链接到表单设计的网页,进行个人信息的填写。点击提交后,回到主页。

二、效果

1、个人博客首页

 

 

 

2、新添加随笔页

 

 

 

3、博客列表页

 

 

 

4、个人信息页

 

 三、代码:

1、个人博客首页

<?php
/**
 * Created by PhpStorm.
 * User: hp
 * Date: 2020/4/15
 * Time: 8:14
 */

?>
<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>个人博客主页</title>

<style type="text/css">
    div {
        font-size: 20px;
        font-family: 华文行楷;
    }

    a:hover {
        font-size: 40px;
    }

    a:link {
        color:#6495ED;
    }

    a:visited {
        color: #6495ED;
    }

    .td {
        width: 50px;
        height: 150px;
    }

    table {
        clear: both;
    }

    #nav{
        position:relative;
        width:100%;
        height:80px;
        text-align:center;
        overflow:hidden
    }

    #nav .nav-skin{
        float:left;
        position:relative;
        left:50%;
    }

    #nav .nav-skin li{
        position:relative;
        right:50%;
        float:left;
        margin:10px;
        padding:0 10px;
        line-height:60px;
    }

    body {
        background-repeat: no-repeat;
        background-size:cover;
        background-attachment: fixed;
        background-image: url(img/banner1.jpg);
        background-position: 0px -80px;
    }

    h1{
        margin-top: 200px;
        text-align:center;
    }
    .bum{
        margin-top: 340px;
        margin-left: 600px ;
    }
</style>

</head>
<body>
<div id="nav" >
    <ul class="nav-skin">
        <li>
            <a href="blog.html">首页</a>
        </li>
        <li>
            <a href="essays.html">新随笔</a>
        </li>
        <li>
            <a href="my.html">关于我</a>
        </li>
        <li>
            <a href="myBlog.html">我的博客</a>
        </li>
    </ul>
</div>
<div>
    <h1>欢迎进入王正帅的个人博客</h1>
</div>
<div class="bum">
    <span>
        石家庄铁道大学
        @2018-2020 xiaotian
    </span>
</div>

</body>

</html>
View Code

2、新添加随笔页

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>随笔</title>

</head>

<style type="text/css">

    div {
        font-size: 15px;
    }

    a:hover {
        font-size: 40px;
    }
    a:link {
        color:#6495ED;
    }
    a:visited {
        color: #6495ED;
    }

    textarea {
        clear: both;
        font-family: 华文行楷;
        color: #778899;
        margin-left: 15%;
        height: 500px;
        width: 70%;
    }

    .input {
        margin-left: 35%;
    }
    input{
        clear: both;
        font-family: 华文行楷;
    }

    #nav{
        font-size: 20px;
        position:relative;
        width:100%;
        height:80px;
        text-align:center;
        overflow:hidden
    }

    #nav .nav-skin{
        float:left;
        position:relative;
        left:50%;
    }

    #nav .nav-skin li{
        position:relative;
        right:50%;
        float:left;
        margin:10px;
        padding:0 10px;
        line-height:60px;
        font-family: 华文行楷;
    }
    .button {
        width: 200px;
        padding:8px;
        background-color: #428bca;
        border-color: #357ebd;
        color: #fff;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; /* future proofing */
        -khtml-border-radius: 10px; /* for old Konqueror browsers */
        text-align: center;
        vertical-align: middle;
        border: 1px solid transparent;
        font-weight: 900;
        font-size:125%
    }
    .mp3{
        background-color: #ffffff;
    }
    body {
        background-repeat: no-repeat;
        background-size:cover;
        background-attachment: fixed;
        background-image: url(img/timg.jpg);
    }
</style>

<body>

<div id="nav" >
    <ul class="nav-skin">
        <li>
            <a href="blog.html">首页</a>
        </li>
        <li>
            <a href="essays.html">新随笔</a>
        </li>
        <li>
            <a href="my.html">关于我</a>
        </li>
        <li>
            <a href="myBlog.html">我的博客</a>
        </li>
    </ul>
</div>
<div>
<textarea  cols="30" rows="10">

                  在这里添加新随笔。。。



</textarea>
</div>
<div class="input">
    <input type="button" value="发布" class="button">
    <input type="button" value="存为草稿"  class="button">

</div>
<audio controls="controls">
    <source src="mp4/time.mp3" type="audio/mpeg">
</audio>

</body>

</html>
View Code

3、博客列表页

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>我的博客</title>

</head>

<style type="text/css">
    .table{
        text-align: center;
    }
    table{
        margin:auto;
        width:70%;
    }
    table.imagetable {
        font-family: verdana,arial,sans-serif;
        font-size:11px;
        color:#333333;
        border-width: 1px;
        border-color: #999999;
        border-collapse: collapse;
    }
    table.imagetable th {
        background: #5961d2;
        border-width: 1px;
        padding: 8px;
        border-style: solid;
        border-color: #999999;
    }
    table.imagetable td {
        background: #e2e4e8;
        border-width: 1px;
        padding: 8px;
        border-style: solid;
        border-color: #999999;
    }

    div {
        font-size: 15px;
    }

    .a:hover {
        font-size: 40px;
    }
    .a:link {
        color:#6495ED;
    }
    .a:visited {
        color: #6495ED;
    }

    textarea {
        clear: both;
        font-family: 华文行楷;
        color: #778899;
        margin-left: 15%;
        height: 500px;
        width: 70%;
    }

    .input {
        margin-left: 35%;
    }
    input{
        clear: both;
        font-family: 华文行楷;
    }

    #nav{
        font-size: 20px;
        position:relative;
        width:100%;
        height:80px;
        text-align:center;
        overflow:hidden
    }

    #nav .nav-skin{
        float:left;
        position:relative;
        left:50%;
    }

    #nav .nav-skin li{
        position:relative;
        right:50%;
        float:left;
        margin:10px;
        padding:0 10px;
        line-height:60px;
        font-family: 华文行楷;
    }
    .button {
        width: 200px;
        padding:8px;
        background-color: #428bca;
        border-color: #357ebd;
        color: #fff;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; /* future proofing */
        -khtml-border-radius: 10px; /* for old Konqueror browsers */
        text-align: center;
        vertical-align: middle;
        border: 1px solid transparent;
        font-weight: 900;
        font-size:125%
    }
    body {
        background-repeat: no-repeat;
        background-size:cover;
        background-attachment: fixed;
        background-image: url(img/case1.jpg);
    }
</style>

<body>

<div id="nav" >
    <ul class="nav-skin">
        <li>
            <a href="blog.html" class="a">首页</a>
        </li>
        <li>
            <a href="essays.html" class="a">新随笔</a>
        </li>
        <li>
            <a href="my.html" class="a">关于我</a>
        </li>
        <li>
            <a href="myBlog.html" class="a">我的博客</a>
        </li>
    </ul>
</div>
<div class="table">



<table class="imagetable">
    <tr>
        <th>标题</th>
        <th>摘要</th>
        <th>关键字</th>
    </tr>
    <tr>
        <td><a href="https://www.cnblogs.com/20183544-wangzhengshuai/p/12702137.html">顶会热词统计</a></td>
        <td>一、要求: 1、完成论文的题目、摘要、关键词、原文链接四项内容爬取......</td>
        <td>热词 词云 爬虫 数据库</td>
    </tr>
    <tr>
        <td><a href="https://www.cnblogs.com/20183544-wangzhengshuai/p/12702137.html">顶会热词统计</a></td>
        <td>一、要求: 1、完成论文的题目、摘要、关键词、原文链接四项内容爬取......</td>
        <td>热词 词云 爬虫 数据库</td>
    </tr>
    <tr>
        <td><a href="https://www.cnblogs.com/20183544-wangzhengshuai/p/12702137.html">顶会热词统计</a></td>
        <td>一、要求: 1、完成论文的题目、摘要、关键词、原文链接四项内容爬取......</td>
        <td>热词 词云 爬虫 数据库</td>
    </tr>
</table>
</div>
</body>

</html>
View Code

4、个人信息页

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>个人首页</title>

</head>

<style type="text/css">
    div {
        font-size: 15px;
        font-family: 华文行楷;
    }
    a:hover {
        font-size: 40px;
    }

    a:link {
        color:#6495ED;
    }

    a:visited {
        color: #6495ED;
    }

    form {
        clear: both;
        font-family: 华文行楷;
        font-size: 30px;
        margin-left: 43%;
        margin-top: 40px;
    }

    #nav{
        position:relative;
        width:100%;
        height:80px;
        text-align:center;
        overflow:hidden
    }

    #nav .nav-skin{
        float:left;
        position:relative;
        left:50%;
    }

    #nav .nav-skin li{
        font-size: 20px;
        position:relative;
        right:50%;
        float:left;
        margin:10px;
        padding:0 10px;
        line-height:60px;
    }

    .button {
        margin-top: 10px;
        width: 110px;
        padding:8px;
        background-color: #428bca;
        border-color: #357ebd;
        color: #fff;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px; /* future proofing */
        -khtml-border-radius: 10px; /* for old Konqueror browsers */
        text-align: center;
        vertical-align: middle;
        border: 1px solid transparent;
        font-size:75%
    }

    .put{
        margin-top: 10px;
        border: 1px solid #ccc;
        padding: 7px 0px;
        border-radius: 3px; /*css3属性IE不支持*/
        padding-left:5px;
    }

    body {
        background-repeat: no-repeat;
        background-size:cover;
        background-attachment: fixed;
        background-image: url(img/banner1.jpg);
    }

</style>

<body>
<div id="nav" >
    <ul class="nav-skin">
        <li>
            <a href="blog.html">首页</a>
        </li>
        <li>
            <a href="essays.html">新随笔</a>
        </li>
        <li>
            <a href="my.html">关于我</a>
        </li>
        <li>
            <a href="myBlog.html">我的博客</a>
        </li>
    </ul>
</div>


<div>

    <form action="blog.html" method="post">

        姓名:<input type="text" class="put"><br>
        密码:<input type="password" class="put"><br>
        性别:<input name="sex" type="radio" value="男"><input name="sex" type="radio" value="女"><br>
        民族:<input type="text" class="put"><br>
        籍贯:<input type="text" class="put"><br>
        邮箱:<input type="text" class="put"><br>

        <input type="submit" value="提交" class="button">

        <button type="reset" class="button">重置</button>

    </form>

</div>

</body>

</html>
View Code

四、总结:

   自己对css的掌握还不熟练,在实验过程中,div中元素的居中忘记了、背景图片铺满整个屏幕忘记了...总之就是在实验中的一些样式设置还要依靠查阅资料。经过这次实验我也深深体会到div+css的强大:是代码结构清晰,更好的控制页面布局。表现和内容相分离。将设计部分剥离出来放在一个独立样式文件中,你可以减少未来网页无效的可能。

猜你喜欢

转载自www.cnblogs.com/20183544-wangzhengshuai/p/12704502.html
今日推荐