2020年12月-第02阶段-前端基础-CSS Day05

CSS Day05

  1. 学成在线页面制作

  2. 理解

能够说写单页面我们基本的流程
能说出常见的css初始化语句
能说出我们CSS属性书写顺序

  • 应用

能利用ps切图
能引入外部样式表
能把psd文件转换为html页面

学成在线的目的就是为了串联前面的所有知识。

取义 学有所成,为师之期望,君等成才者也,故曰学成网是也~~

1.1 前期准备素材

  • 学成在线PSD源文件
  • 开发工具 = PS(切图) + sublime(代码) + chrome(测试)

1.2 前期准备工作

工欲善其事,必先利其器。 先把我们的前期准备工作做好, 我们本次采取结构与样式相分离思想。

1.创建 study 目录文件夹 (用于存放我们这个页面的相关内容)
2.study目录内新建images 文件夹 用于保存图片。
3.新建index.html 首页html 文件(以后我们的网站首页统一规定为index.html)
4.新建style.css 样式文件。 我们本次采用外链样式表。
5.将样式引入到我们HTML页面文件中。
6.样式表写入 清除内外边距样式,来检测样式表是否引入成功。

1.2 CSS属性书写顺序(重点)

建议遵循以下顺序:

1.布局定位属性:display / position / float / clear / visibility / overflow(建议 display
第一个写,毕竟关系到模式)
2.自身属性:width / height / margin / padding / border / background
3.文本属性:color / font / text-decoration / text-align / vertical-align / white- space / break-word
4.其他属性(CSS3):content / cursor / border-radius / box-shadow / text-shadow / background:linear-
gradient …
.jdc {
    display: block;
    position: relative;
    float: left;
    width: 100px;
    height: 100px;
    margin: 0 10px;
    padding: 20px 0;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #333;
    background: rgba(0,0,0,.5);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

1.3 布局流程

为了提高网页制作的效率,布局时通常有以下的布局流程,具体如下:

1.必须确定页面的版心(可视区), 我们测量可得知。
2.分析页面中的行模块,以及每个行模块中的列模块。其实页面布局,就是一行行罗列而成
3.制作HTML结构。我们还是遵循,先有结构,后有样式的原则。结构永远最重要。
4.然后开始运用盒子模型的原理,通过DIV+CSS布局来控制网页的各个模块。

1.4 页面制作

这个页面的版心是 1200像素 每个版心都要水平居中对齐,所以,我们干脆把版心定义为:

.w {
    width: 1200px;
    margin: auto;
}

1) 头部制作

结构图如下:

2020年12月-第02阶段-前端基础-CSS Day05
  • 1号是版心盒子header 1200 * 42 的盒子水平居中对齐, 上下给一个margin值就好了。
  • 版心盒子 里面包含 2号盒子 logo
  • 版心盒子 里面包含 3号盒子 nav导航栏
  • 版心盒子 里面包含 4号盒子 search搜索框
  • 版心盒子 里面包含 5号盒子 user个人信息
  • 注意,要求里面的 4个盒子 必须都浮动

2)banner制作

结构图如下:

2020年12月-第02阶段-前端基础-CSS Day05
  • 1号盒子是通栏的大盒子banner, 不给宽度,给高度,给一个蓝色背景。
  • 2号盒子是版心, 要水平居中对齐。
  • 3号盒子版心内,左对齐 subnav侧导航栏。
  • 4号盒子版心内,右对齐 course 课程。

3)课程表模块

结构图如下:

2020年12月-第02阶段-前端基础-CSS Day05
  • 1号盒子 是 228 * 300 的盒子 右浮动 注意 浮动的元素 不会有外边距塌陷的问题
  • 1号盒子内 分为 上下 两个 子盒子
  • 2号子盒子是 上部分 我们命名为 course-hd (hd 是 head 的简写 头部的意思,我们经常用)
  • 3号子盒子是 下部分 我们命名为 course-bd (bd 是 body 的简写 主体的意思,我们经常用)

4)精品推荐小模块

结构图如下:

2020年12月-第02阶段-前端基础-CSS Day05
  • 复习点: 因为里面三个盒子都要垂直居中,我们利用 继承性,给 最大的盒子 一个垂直居中的代码就好了,
    还记得 那些 样式可以继承吗??? font- line- text- color
  • 大盒子水平居中 goods 精品 ,注意此处有个盒子阴影
  • 1号盒子是标题 H3 左侧浮动
  • 2号盒子 里面放链接 左侧浮动 goods-item 距离可以控制链接的 左右外边距(注意行内元素只给左右内
    外边距)
  • 3号盒子 右浮动 mod 修改

5)精品推荐大模块

结构图如下:

2020年12月-第02阶段-前端基础-CSS Day05
  • 1号盒子为最大的盒子 box 版心水平居中对齐
  • 2号盒子为上面部分 box-hd — 里面 左侧标题H3 左浮动 右侧 链接 a 右浮动
  • 3号盒子为底下部分 box-bd — 里面是无序列表 有 10个 小li 组成
  • 小li 外边距的问题, 这里有个小技巧。 给box-hd 宽度为 1215 就可以一行装开5个 li了
  • 复习点: 我们用到清除浮动 因为 box-hd 里面的盒子个数不一定多少,我们就不给高度了,但是里面的盒子
    浮动了, 影响下面的布局,此时需要浮动

6) 底部模块制作

结构图如下:

2020年12月-第02阶段-前端基础-CSS Day05
  • 1号盒子通栏大盒子 底部 footer 给高度 底色是白色
  • 2号盒子版心水平居中
  • 3号盒子版权 copyright 左对齐
  • 4号盒子 链接组 links 右对齐

  • chrome调试工具

工欲善其事,必先利其器

Chrome浏览器不仅可以调试页面、JS、请求、资源、cookie,还可以模拟手机进行调试。我们现在只是使用html
和css,我们先讲一下现在常用的调试。

2.1 怎样打开Chrome的开发者工具?

直接在页面上点击右键,然后选择 “检查” 快捷键 F12 或者 ctrl+shift+i

2020年12月-第02阶段-前端基础-CSS Day05

基本的结构布局是左边html 右边是 css

2020年12月-第02阶段-前端基础-CSS Day05

chrome调试数值

可以鼠标点击后面的数值, 按下键盘 上箭头 是 调大 数值, 下箭头是 调小数值

2020年12月-第02阶段-前端基础-CSS Day05

快速定位css所在行数

2020年12月-第02阶段-前端基础-CSS Day05

2.2 Chrome提示的常见布局错误

1). css单词书写错误提示

用下图所示的黑色箭头,点击我们需要的 html 元素。

2020年12月-第02阶段-前端基础-CSS Day05

2). css无显示

声明类名和html调用名不一致 或者 css文件引入不对 或者 这个样式的前面 多余了一些符号影响的

2020年12月-第02阶段-前端基础-CSS Day05

3). html 结构不匹配(重要)

左侧 展开可以看到html 标签是否匹配

2020年12月-第02阶段-前端基础-CSS Day05

4). 通过颜色判断盒子

蓝色是 盒子的 宽度高度 青色是 内边距 橙色 是外边距 通过这个很方便的看到盒子给的范围

2020年12月-第02阶段-前端基础-CSS Day05

5)看看你有如下错误吗

2020年12月-第02阶段-前端基础-CSS Day05

2020年12月-第02阶段-前端基础-CSS Day05

2020年12月-第02阶段-前端基础-CSS Day05

2020年12月-第02阶段-前端基础-CSS Day05

2020年12月-第02阶段-前端基础-CSS Day05

拓展阅读@

扫一扫下面的二维码,关注我们,获取更多精彩活动资讯,有好礼相送哦~

2020年12月-第02阶段-前端基础-CSS Day05

【腾讯云】618云上GO!云服务器限时秒杀,1核2G首年95元!

2020年12月-第02阶段-前端基础-CSS Day05

【华为云】特惠专区,多款产品限时特价!

2020年12月-第02阶段-前端基础-CSS Day05

【阿里云】上新必买抢先知,劲爆优惠不错过!

2020年12月-第02阶段-前端基础-CSS Day05

【七牛云】优惠专区,多款云产品限时抢购!

2020年12月-第02阶段-前端基础-CSS Day05

【又拍云】免费CDN专区,10G免费大放送!

2020年12月-第02阶段-前端基础-CSS Day05

【知识星球】一个资料分享的站点,各种学习资料,随时分享

2020年12月-第02阶段-前端基础-CSS Day05

微信赞助; 微信打赏 支付宝打赏 支付宝赞助

免责声明:本文所有内容均为互联网上收集而来,仅供学习交流,整理文章为传播相关技术,如有侵权,请联系删除

Original: https://www.cnblogs.com/minvenus/p/Learning-webpage_css6.html
Author: Destiny_Minvenus
Title: 2020年12月-第02阶段-前端基础-CSS Day05

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/586134/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • ingress-nginx 部署使用

    安装部署 nginx-ingress-controller 输入下面网址:选择版本 https://github.com/kubernetes/ingress-nginx/blob…

    Linux 2023年6月14日
    092
  • 基于LNMP快速简单搭建wordpress平台

    一、WordPress 简介 WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把WordPress当…

    Linux 2023年6月7日
    0103
  • Android中的Coroutine协程原理详解

    前言 协程是一个并发方案。也是一种思想。 传统意义上的协程是单线程的,面对io密集型任务他的内存消耗更少,进而效率高。但是面对计算密集型的任务不如多线程并行运算效率高。 不同的语言…

    Linux 2023年6月13日
    0100
  • 蓝桥杯国赛——循环小数

    时间限制: 1.0s 内存限制: 256.0MB 本题总分:20 分 【问题描述】已知 S 是一个小于 1 的循环小数,请计算与 S 相等的最简真分数是多少。例如 0 . 3333…

    Linux 2023年6月6日
    072
  • 进程补充

    一、僵尸进程与孤儿进程 僵尸进程 当一个子进程结束运行(一般是调用exit、运行时发生致命错误或收到终止信号所导致)时,子进程的退出状态(返回值)会回报给操作系统,系统则以SIGC…

    Linux 2023年6月14日
    068
  • tomcat服务器和servlet的基本认识

    今天下午在知乎看见了一个老哥的文章,写的是servlet写的很好,以前我对Javaweb方面的理解比较混乱今天看了这位老哥的文章后受益匪浅,知乎名叫:bravo1988​ 里面也有…

    Linux 2023年6月6日
    0105
  • 计算机网络学习任务

    自学分析题 请分析,一个5KHz的无噪声信道能够达到的最大数据传输率是多少? 为什么? 假设你使用的宽带是100Mbps,你要把一个0.5GB的文件发送出去, 理论上要花多长时间?…

    Linux 2023年6月6日
    0135
  • POJ1475(Pushing Boxes)–bbffss

    假设只有一个箱子。游戏在一个R行C列的由单位格子组成的区域中进行,每一步, 你可以移动到相邻的四个格子中的一个,前提是那个格子是空的;或者,如果你在箱子旁边,你也可以推动箱子前进一…

    Linux 2023年6月7日
    0102
  • 【证券从业】金融基础知识-第五章 债券01

    注1:后续学习并整理到第八章,全书完结后再合并成一个笔记进行源文件分享 注2:本章内容巨多,大约分为两篇文章记录消化 posted @2022-06-08 01:30 陈景中 阅读…

    Linux 2023年6月13日
    076
  • oracle删除超过N天数据脚本

    公司内做的项目是工厂内的,一般工厂内数据要求的是实时性,很久之前的数据可以自行删除处理,我们数据库用的oracle,所以就想着写一个脚本来删除,这样的话,脚本不管放在那里使用都可以…

    Linux 2023年6月7日
    0113
  • Wine 运行百度云盘 中文乱码解决;wine中文乱码解决;fedora 34 运行百度网盘;

    今天需要下个 imagenet 的 ILSVRC2012 数据集,找到了网友在百度网盘中分享的下载好的; 但是因为本人使用的是 fedora 34 系统,所以尝试下载 百度网盘 l…

    Linux 2023年5月27日
    084
  • 人人都写过的5个Bug!

    大家好,我是良许。 计算机专业的小伙伴,在学校期间一定学过 C 语言。它是众多高级语言的鼻祖,深入学习这门语言会对计算机原理、操作系统、内存管理等等底层相关的知识会有更深入的了解,…

    Linux 2023年5月27日
    0130
  • [ Linux ] Gnome3 禁用桌面屏保

    https://www.cnblogs.com/yeungchie/ gsettings gsettings set org.gnome.desktop.session idle-…

    Linux 2023年6月7日
    0105
  • linux系统编码修改

    查看当前系统默认采用的字符集locale 查看系统当前编码echo $LANG如果输出为:en_US.UTF-8 英文zh_CN.UTF-8 中文 查看系统是否安装中文字符集loc…

    Linux 2023年6月6日
    093
  • 从Windows备份文件到Linux服务器

    各种深坑 尝试1—FTP 因为组内有FTP服务器,所以尝试用bat编写把文件压缩后放到FTP上。其中压缩使用7zip.exe来完成,定时任务使用windows自带的定时任务。 整个…

    Linux 2023年6月8日
    0114
  • 微信聊天内容可以被监听吗

    上班摸鱼与网络安全 成为了锅叔在博客园阅读数最高的一篇文章,足可见同学们上班摸鱼的热情,同时也反映了大家对网络安全的担忧…… 对于其中的一个存疑问题,&#8…

    Linux 2023年6月13日
    096
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球