学成在线网站知识分享

news/2024/5/10 9:44:44/文章来源:https://blog.csdn.net/DS153/article/details/119538440

学成在线网站知识分享

学成在线网站是一个比较基础的网页布局,让刚刚学习前端的人通过使用工具测量大小,裁剪图片,使用盒子定位布局,利用浮动放置浮动盒子等各种知识点都会使用到。各大教学网站也会使用这个案例来教学基础的布局,接下来让我们来看看学成在线网站的网页布局吧


提示:本篇只提供思路和部分代码注意情况,数据请使用PS等工具实地采样

目录

  • 学成在线网站知识分享
  • 前言
  • 一、整体布局的查看
  • 二、需要注意的问题
    • 1.logo的截取
    • 2.盒子的宽高和边距
    • 3.精品模块的宽度
    • 3.浮动的问题
  • 三、总结


前言

我们知道网页的布局是由大量的盒子放置,嵌套,浮动来布局的,可以将整个网页分成头部,内容的区分和底部三个大的组成部分。我可以分享我对于这三个大的模块需要注意的一些情况以及大概可以通过哪些代码实现这些效果


提示:以下是本篇文章正文内容,下面案例可供参考

一、整体布局的查看

我们要开始学成在线的网站布局规划,首先要分析他应该用什么方式去布局,可以满足我们需要网页实现效果的布局,通过观察头部,内容,底部,以及内容里的样式的布局来分析。

例如:B站的网页是如何布局的,我们首先看一看它的网页是什么样子


这是图片的顶部

在这里插入图片描述

用边框去区分它们的盒子是如何嵌套的,比如头部

在这里插入图片描述

通过这样的方式,将网页的布局看成一个一个的盒子相互嵌套起来的划分,从这里我们看到,头部由一个背景板,一个头顶的导航栏,搜索栏,用户栏属性来编写,其中导航栏需要左浮动,搜索栏需要左浮动,用户栏可以使用左浮动或者右浮动实现。我们也可以将下面的内容按照一样的方式去划分,比如内容我可以这样划分:

在这里插入图片描述
可以看到内容的板块也可以通过标准流中分上下两个大盒子,盒子里再做左右浮动的调整。因此我们也可以同样用相同的方式去划分我们的学成在线网站的知识分析,接下来让我们看一看学成在线网站的页面:

在这里插入图片描述
我们仍然可以使用一样的方式去划分这个网页布局,这里示范一部分的划分情况,剩下的可以自己尝试去划分看看:

在这里插入图片描述


二、需要注意的问题

1.logo的截取

一般的网站会有专门的设计师或者外包的设计师去设计logo,之后交付给前端工作人员来使用放进网站,而通常设计好的都是psd文件,因此要学会使用PS来截取图片,可以使用PS里面一些优秀的插件来实现快速截取导出图片的效果。这里推荐使用Cutterman这个插件,怎么使用可以自己去查询。

http://www.cutterman.cn/zh(这是官方网站)

使用的过程中记住图片的logo需要使用png的方式去保留透明的背景板,否则留下来的logo就是不符合要求的logo图片


2.盒子的宽高和边距

我们知道我们的网页在布局使用,所需要的宽度和高度是不一样的,有的就是整个网页的宽度和高度,有的则需要一些特定的高度和宽度,这里需要注意有的网页的主体内容因为会放入大量的盒子,所以这里会选择只设置宽度,剩下的盒子则用内容直接撑大盒子来达到需要的效果。

当我们需要把盒子居中固定位置,除了对body使用center的效果之外,也可以通过调整外边距来实现这个效果,比如banner的板块内容可以这么做:

  .w {width: 1200px;margin: auto;}.banner {height: 421px;background-color: #1c036c;}.banner .w {height: 421px;background: url(images/banner2.png) no-repeat top center;}

可以先给整体设置一个宽度,然后让其他的板块直接使用w类选择器所定义的宽度,使用margin:auto自动对齐网页的布局,之后只需要设置高度就可以实现需要的效果。


3.精品模块的宽度

观察精品推荐模块,是属于用盒子撑开的模块,内部的十个小版块基本都是用无序列表制作的,但是在设置的时候,一般是通过把盒子挤下去的方式来实现两排五个的排序,但是如果设置了margin,就会把盒子挤下去。
例如:

    <style>.box {width: 500px;}li {list-style: none;}.box ul li a {float: left;width: 100px;height: 200px;margin-right: 10px;margin-bottom: 10px;background-color: aqua;}</style>
    <div><div class="box"><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="#"></a></li><li><a href="#"></a></li></ul></div></div>

在这里插入图片描述

一般遇到这种情况的时候,只需要加宽这个盒子的实际宽度,我们就可以解决这个问题。一般溢出的部分不会对盒子整体产生影响,而实际页面里面溢出的margin不会影响观感。因此使用这样的方法不会带来需要调整其他数值带来的各种麻烦,也可以轻松的实现所需要的网页布局效果

    .box {width: 600px;}li {list-style: none;}.box ul li a {float: left;width: 100px;height: 200px;margin-right: 10px;background-color: aqua;}

在这里插入图片描述


3.浮动的问题

之前说到一般拥有大量盒子的父盒子不会去设置高度,而是通过子盒子来撑大父盒子,而子盒子通常用到的浮动效果会非常多,这个效果往往会带来一些高度塌陷的问题,这一类问题可以参考我的上一篇博客:如何解决高度塌陷的问题

除了遇到高度塌陷的问题之外,还有浮动的时候需要注意的一些小问题。一般在使用浮动的时候,有左浮动和右浮动,如果需要使用右浮动实现右侧对齐的效果,在使用无序列表的时候会出现第一个li从右边开始往后排序的问题,这个时候需要从新整理无需列表的内容来观察情况,又或者调整为左浮动,并且增加内/外边距的方式来改变位置。

    <style>.box {width: 600px;}li {list-style: none;}.box ul li a {float: right;width: 100px;height: 200px;margin-right: 10px;margin-bottom: 10px;background-color: aqua;}</style>
    <div><div class="box"><ul><li><a href="#">1</a></li><li><a href="#">2</a></li><li><a href="#">3</a></li><li><a href="#">4</a></li><li><a href="#">5</a></li><li><a href="#">6</a></li><li><a href="#">7</a></li><li><a href="#">8</a></li><li><a href="#">9</a></li><li><a href="#">10</a></li></ul></div></div>

在这里插入图片描述


三、总结

这里最后提示一个地方,在制作代码的时候,有很多代码是可以直接复制粘贴使用的,因为实际格式差距并不大。而这个时候需要注意自己书写代码的格式,切记看好代码的双标签是否出现重复,所用空格是否多出等等,缺失了双标签记得要去补充,将整体的代码有序的规范化,才能达到可以轻松去修改实际内容的效果。学成在线网站首页并不是非常困难的内容,只需要用心去观察网页布局,使用合适的代码去编写,就可以实现想要的效果。更多情况还是需要自己去动手制作,感谢你的观看。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_893846.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

摄影图片分享网站制作

摄影图片分享网站制作 目录 前言 一、首页的制作 二、风景篇和美食篇 三、人物篇和联系我们篇 总结 前言 上一次分享了学成在线网站的制作知识分析&#xff0c;这一次我来分享我制作摄影图片分享网站的制作了。这一次的网页制作需要用到新的东西&#xff0c;让我们一起来看…

Java学习网站推荐

学习Java不仅依靠自身的努力,还要多看一些相关技术文档,那么必不可少的就是学习Java的网站,本人整理收集一些Java学习网站,这些网站可以提供一些最新Java的资料,有时定期开设讲座等线下活动,而且里面的一些Java相关的问题以及讨论,不仅适用于Java小白程序员,而且还适用…

java在线电影网站

Java在线电影网站 项目简介 这次分享一个电影网站&#xff0c;基于JspServletC3p0mysql&#xff0c;难度适中。网站内视频均是跳转到相应的平台播放&#xff08;如腾讯视频、爱奇艺、优酷等&#xff09;&#xff0c;后台管理员可观察在线人数&#xff0c;并添加新的视频&…

Vue入门——我的第一个vue网站

今天我们来谈一谈Vue的相关事宜。 环境的搭建&#xff0c;网上教程很多&#xff0c;而且也很方便&#xff0c;我就不细说了。 然后我们新建一个文件夹作为它的工作环境——workspace。之后控制台进入到这个文件夹里面&#xff0c;然后执行下面代码来创建我的第一个项目。 vu…

预编译解决vue-cli 4.0项目的seo问题

预编译解决vue-cli 4.0项目的seo问题# vue项目上线之后要求解决一下seo问题&#xff0c;现在总结一下 希望能帮到各位 ps&#xff1a;其实网上已经有很多的解释了 我这边就不多做介绍 贴一下vue-cli和依赖的版本 1&#xff0c;需要用到我们的prerender-spa-plugin 和 vue-meta…

前端学习demo网站

https://www.layui.com/demo/progress.html http://semantic-ui.com/

从 0 学习 Go 语言 - 3 个入门学习网站

阅读本文大概需要 3 分钟。 前几天上网找了一些 Go 语言的学习资料&#xff0c;最后筛选了 3 个&#xff0c;今天整理分享给大家。 1、Go 官网 龙哥我在学习一门新技术时候&#xff0c;首先去的就是它的官网&#xff0c;看它的官方原汁原味的英文文档。 这样的好处是可以锻炼…

详细介绍:如何用WordPress制作会议网站(还没写完。。。)

WordPress网站制作 WordPress是使用PHP语言开发的博客平台&#xff0c;用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。全球约34%的网站都在用WordPress、小到兴趣博客、大到新闻网站&#xff0c;国外的学校里甚至都有WordPress相关的课程。在中国WordPress没有…

网站业务架构演变过程

网站业务架构演变过程 有一天&#xff0c;我突发奇想创建了一个站点&#xff0c;基于LNMP架构&#xff0c;起初只有我自己访问&#xff0c;后来因为我点儿正&#xff0c;访问量越来越大&#xff0c;所以最终导致下面的架构演变。 1. 单台机器因为只是一个小站&#xff0c;访问…

OpenCms创建网站过程图解

http://blog.csdn.net/qianxuncms/archive/2007/04/09/1557694.aspx 很多人都听说了OpenCms&#xff0c;知道了它的强大&#xff0c;索性的下载安装了&#xff0c;终于见到了久违OpenCms&#xff0c;看到了它简洁的界面&#xff0c;欣喜过后却不免一脸茫然&#xff0c;这个东西…

欢迎大家来我的网站做客哦

网站 http://www.ibaozi.cn/ 简要 该网站目的收集Flutter教程文章&#xff0c;欢迎投稿&#xff0c;还有该网站提供免费的博主页设计&#xff0c;想入住网站的朋友随时可以入住哦。入住的样子如下&#xff1a; Macro 校长 文章推荐&#xff1a; 随时投稿哦 文章

Flutter Web网站搭建教程

简述 曾几何时&#xff0c;你有没有一个搭个人网站的冲动&#xff0c;我这个想法在我第一次开始写博客就有了&#xff0c;可就是没有搭起来&#xff0c;直到我看到flutter有了web支持&#xff0c;我就在想&#xff0c;是时候了&#xff0c;必须且一定要做&#xff0c;于是乎我…

Flutter Web网站之Jetpack成型

往期 Flutter Web网站搭建教程Flutter Web 网站之主页框架搭建 上期回顾 上期我们做了一个能兼容不同屏幕大小的主页&#xff0c;来适配Web、Android等平台。主要用到了**MediaQuery**来动态获取屏幕的宽度&#xff0c;来动态适配UI。 本期内容 好消息&#xff0c;我申请的…

Flutter Web网站之ScrollView+GridView优化

往期 Flutter Web网站搭建教程Flutter Web 网站之主页框架搭建Flutter Web网站之Jetpack成型 上期回顾 上期我们做了简单的分包处理&#xff0c;然后就用了SingleChildScrollViewGridView为主要的框架实现了网格布局以及上下滑动效果&#xff0c;Chrome Web以及原生体验并没有发…

Flutter Web网站之最简方式实现暗黑主题无缝切换

往期 Flutter Web网站搭建教程Flutter Web 网站之主页框架搭建Flutter Web网站之Jetpack成型Flutter Web网站之ScrollViewGridView优化 上期回顾 上期我们做了优化&#xff0c;主要针对ScrollViewGridView的使用场景&#xff0c;用了更加合适的组件&#xff0c;这期想做一个…

Flutter Web网站之Markdown展示与博客列表

往期 Flutter Web网站搭建教程Flutter Web网站之主页框架搭建Flutter Web网站之Jetpack成型Flutter Web网站之ScrollViewGridView优化Flutter Web网站之最简方式实现暗黑主题无缝切换 上期回顾 上期主要实现了主题切换&#xff0c;通过StreamBuilder来动态的切换ThemeData&…

关于云服务器中IE浏览器无法下载和登录网站的问题解决方案

关于云服务器IE浏览器无法下载和登录网站的问题解决方案 原因解决方案 原因 IE浏览器增强安全配置已启用&#xff0c;导致网站的访问权限降低 解决方案 1.进入服务器管理器 2.如图所示&#xff0c;本地服务器-IE增强的安全配置 3.设置为关闭 即可

asp.net802-个人博客网站空间管理系统#毕业设计

项目编号:asp.net802-个人博客网站空间管理系统 运行环境&#xff1a;VSSQL 开发工具:VS2010及以上版本 数据库:SQL2008及以上版本 使用技术&#xff1a;HTMLJSHTML 开发语言&#xff1a;C#&#xff0c;框架&#xff1a;asp.net 互联网彻底改变了我们每个人的生活&#x…

asp.net829家乡土特产销售网站#毕业设计

项目编号:asp.net829家乡土特产销售网站#毕业设计 运行环境&#xff1a;VSSQL 开发工具:VS2010及以上版本 数据库:SQL2008及以上版本 使用技术&#xff1a;HTMLJSHTML 开发语言&#xff1a;C#&#xff0c;框架&#xff1a;asp.net 基本每个地方都有自己的特产&#xff0c…

asp.net831手工制作方面的社交网站#毕业设计

项目编号:asp.net831手工制作方面的社交网站#毕业设计 运行环境&#xff1a;VSSQL 开发工具:VS2010及以上版本 数据库:SQL2008及以上版本 使用技术&#xff1a;HTMLJSHTML 开发语言&#xff1a;C#&#xff0c;框架&#xff1a;asp.net ​一直以来&#xff0c;都有很多的手…