如何制作一个漂亮的网页

本文介绍了制作漂亮网页的步骤,包括遵循代码规范以提高可读性,如何给页面画框来规划布局,以及重点讲解了使用flex布局进行页面元素的定位和排列。通过实例展示了如何运用flex实现导航栏和内容区域的布局,同时提供了flex布局的基本属性说明。
摘要由CSDN通过智能技术生成

首先你需要了解的代码规范(不仅自己可以看懂,别人也能看懂)

在这里插入图片描述

  1. 比如如图所示:最大的盒子(如图所示:红色)可以命名容器container;最上面的导航栏黄色以及内容部分的黄色可以命名为navbody-content; body-content里面有个蓝色的导航栏怎么办呢,这时候可以命名为content-nav等…;
  2. 主要是看个人理解,但是千万不能命名aa,bb,cc类似这种,一定要根据你的页面部分的内容进行命名;
  3. 另外命名规范:页头:header内容:content/container页面主体:main页尾:footer导航:nav侧栏:sidebar栏目:column菜单:menu子菜单:submenu标题: title摘要: summary标志:logo广告:banner登陆:login登录条:loginbar注册:register搜索:search功能区:shop标题:title加入:joinus状态:status按钮:btn滚动:scroll标籤页:tab文章列list  提示信息:msg当前的: current小技巧:tips图标: icon注释:note指南:guild服务:service热点:hot新闻:news下载:download投票:vote  合作伙伴:partner友情链接:link版权:copyright等…;

给页面画框

首先给你需要制作的页面进行画框,千万不要不画框直接画,这样子出来的效果会特别不好看。

代码编写

如图所示,我们首先需要编写nav部分。再编写body部分。
可以看到我们的内容有永远是居中的状态,这是运用了版心。如何制作版心呢?给你需要居中的最大的框框(div)加上样式: width: *px;margin: 0 auto;宽度根据你的需求定义。
导航部分:
在这里插入图片描述
我们可以如图所示给它画框,如何浮动起来呢,给float可以浮动,也可以运用flex布局进行浮动。

<div class="nav-box">
                <div class="csdn-icon">
                    <img src="#" alt="">
                </div>
                <ul>
                    <li><a href="#">博客</a></li>
                    <li><a href="#">学院</a></li>
                    <li><a href="#">下载</a></li>
                    <li><a href="#">论坛</a></li>
                    <li><a href="#">问答</a></li>
                    <li><a href="#">代码</a></li>
                    <li><a href="#">招聘</a></li>
                    <li><a href="#">电子书</a></li>
                    <li><a href="#">VIP会员</a></li>
                </ul>
                <div class="search-btn">
                    <input class="search-input" type="text">
                    <span class="search-icon"></span>
                </div>
                <div class="onlyUser">
                    <div class="creation-box">
                        <input class="creation-btn" type="submit" value="创作者中心">
                    </div>
                    <div class="collect-box">
                        <a href="#">收藏</a>
                    </div>
                    <div class="dynamic-box">
                        <a href="#">动态</a>
                    </div>
                    <div class="information-box">
                        <a href="#">消息</a>
                    </div>
                    <div class="user-box">
                       <img src="#" alt="">
                    </div>
                </div>

在这里插入图片描述
我们的网页是这样子的,我们给最大的div加上布局:display:flex; flex-direction: row;就浮动起来了。然后我们给他一些样式,width/height(大小), margin-top/margin-left(边距)、 color(颜色)、position(定位){定位需要记住子绝夫相,就是relative(相对)与 absolute(绝对)}、height: 32px;line-height: 32px(这是居中效果,编码一般都是配套使用,高度必须和行高一样px)、border-radius: *px(边框效果,圆形把px值设置为50%,如下图所示边框效果为6px;

  • 41
    点赞
  • 205
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nine percent 陈立农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值