[HTML_CSS]HTML_CSS实战:做一个简单个人博客

背景

上一节我们讲了一篇文章快速学会HTML_CSS,这节来实战。

示意图

主要就是上中下结构,没有使用div,背景图片用的随机图片,所以每次打开效果都不一样。中间内容分了两部分,第一部分用的白色字体,第二部分用的黑色字体。
在这里插入图片描述

代码

补充知识点

  • margin:0
    让块级元素水平居中
  • !important
    避免在权重轻的时候被覆盖,换句话说锁死了这个属性,即使使用内联样式也不会改变!important 设置的属性
  • border-radius:10px;
    设定图片外边框圆角
  • text-decoration:none
    链接下面横线消失
  • 使用随机图片
    https://picsum.photos/1200/500?random&t=${Math.random()}
    

基础骨架搭建

  1. VSCode 新建一个html文件,输入!,选择第一个,一个html模板会自动建成
    在这里插入图片描述
  2. 搭架子
     <!---->
        <header></header>
        <!-- 中间部分 -->
        <section class="My"></section>
        <section id="My2">
        </section>
        <!---->
        <footer></footer>
    

填充内容

  1. 头部使用了nav

    <header>
        <nav>
            <a href="#">Home</a> |
            <a href="#">Movie</a> |
            <a href="#">Actor</a> |
            <a href="#">About</a>
        </nav>
    </header>
    
  2. 中间用到了无序列表

     <section class="My">
            <h1>Welcome to see My MARVEL Blog</h1>
            <p>My name is Tina</p>
            <img src="images/my.jpg" alt="tina">
        </section>
        <section id="My2">
            <nav>
            <h3>Guide</h3>
            <ul>
                <li>ONE</li>
                <li>TWO</li>
                <li>THREE</li>
            </ul>
        </nav>
        <nav id="My3">
            <h3>Guide2</h3>
            <ul>
                <a href="#">ONE</a><br>
                <a href="#">TWO</a>
    
            </ul>
        </nav>
        </section>
    
  3. 尾部

    	<footer>
            <p>Contact information: <a href="https://blog.csdn.net/u013716535">MyCSDN</a>.</p>
            <p> Posted by: Tina&copy; EditDoc @2020</p>
            <p> 有限公司京ICP证ICP证xxxx网络视听许可证12313131北京公安备案编号11011111</p>
        </footer>
    
  4. css部分

    		body{
        margin:0;
    }
    
    header{ 
        background-color: white;
        padding:40px;
        text-align: center;
       
    }
    header a{
        font-size:2em;
        color:black;
        text-decoration:none
        
    }
    
    section{ 
        padding:10px;
        color:white  !important;
        font-size: 20px;
        background-image: url('https://picsum.photos/1200/700?random&t=${Math.random()}'); 
        background-size: 100%;
        background-attachment: fixed;
        background-repeat:no-repeat;
    }
    select a{
        text-decoration:none
    }
    .My{
        height: 400px;
        text-align: center;
        padding:200px;
    }
    img{
        width:150px;
        height:150px;
        border-radius:75px;
    }
    
    #My2{
        height: 480px;
        font-family: Georgia, 'Times New Roman', Times, serif;
        background-image: url('https://picsum.photos/1200/500?random&t=${Math.random()+2}');
        background-attachment: scroll;
        
    }
    
    #My2 h3,li{
        color: black;
    }
    #My3{
        margin-top:150px;
    }
    #My3 a{
        color: black;
        text-decoration:none;
    }
    footer{
        border:1px solid black;
        background-color:black;
        color:white;
        text-align: center;
    }
    footer a {
        text-decoration:none;
        color:white;
    }
    
  5. 本节代码地址

总结

这个blog算是经典的一个上中下结构,没有使用div,如果有div的使用会更方便快捷一下。主要是用来熟悉上一节讲到的几个标签。下一节,我们用div来做一个典型的hexo样式的blog。

  • 8
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值