京东静态页面第一天

书写页面前的准备

  1.配置开发环境   sublime  webstorm  vscode  Hbuilder  atom

2.建立项目文件夹   为了将与项目相关的文件放在一块,便于管理和以后的维护

包括与项目相关的一些文件

主页或是首页    index.html   default.html

Css文件夹    css文件的

Base.css     global.css

Images文件夹  用来放置网站中的所有的图片Js文件

音频或是视频文件

3. 样式初始化

我们的结构中的标签都有默认的样式,在各个浏览器中的显示有可能不尽不同 ,为了保证网站风格的统一或是为了便于我们的开发或是维护,需要将所有的标签 原来的样式清掉,变成统一的样式风格,以便于我们的网站布局。

4. 分析网站构成

做网站的时候也有一个规范或是通例

布局的顺序一般是从上到下,从左到右

在写页面的时候,一般考虑使用标准流的元素,其次才使用浮动或是定位。

就在标准流元素当中,宽高是最稳定的,其实才使用padding,最后或者可以使用margin.

标准流: 一般像Div,p这样的块级元素,自己独占一行,像span,a这样的行内元素或是img,input这样的行内块元素,可以一行显示多个,我们把这样的显示方式叫做标准流。Normal flow

我们网站结构中的任何标签 都可以看成是一个盒模型,都可以设置宽高,只是有的元素设置了宽高之后,不起作用。

真正开始写页面之前需要获得网页的截图,希望得到好的页面截图,我使用火狐浏览器自带的截图插件截取页面

首先需要制作页面的顶部

这个顶部需要设置一个通栏(通栏就是铺满整个屏幕,而面积不到整个页面的一半。)给通栏设置一个背景颜色。

而真正写内容的地方则为版心,版心的作用(因为我们的屏蔽设备的分辨率不一样吧,因此 显示网站的风格有可能不一样的,为了提高用户的体验,将网站的显示风格统一起来,因此需要给网站设置一个版心。)版心的概念:所谓版心也就是页面中主要内容所在的区域,即页面正中的位置。

左边的内容设置一个左浮动的div

右边的内容设置一个右浮动的div,在这个div内通过使用ul li 来实现标签的显示,给div一个右浮动,再给li一个左浮动就能做到图中标签的排列形式。再通过给li设置左右的内边距来实现标签之间的空间。两个标签之间的竖杠可通过添加一个li来实现,也可以通过给a标签设置一个右边框来实现。

在这张图中有多个下拉图形,在过去的学习中,我们常常插入图片来实现静态页面的效果,但是通过反复的实践,这个下拉标也可以通过定位的方法来实现,首先我们需要通过打字法打出一个特殊的符号◇

通过两个小的标签(i a )来呈现它

这里需要先给top-left这个父类先设置一个相对定位position:relative

然后才能够通过给子元素s 和 i 设置绝对定位来改变这两个标签的位置,如不饿给父元素设置定位,这两个元素将以浏览器的位置进行定位,将变得非常麻烦。

这里通过给i设置overflow:hidden 将s标签内的内容显示出一部分得到静态图中所需要的下拉按钮。

这个地方的效果实现主要是通过定位,掌握了定位的使用,这个效果也将容易实现。

定位的技巧:

子元素是绝对定位的时候,父元素是一个相对定位,那么 父级元素是给子元素设置范围的作用

如果三个元素之间的嵌套的话,就不一定非得是子绝父相,子绝父绝爷相。

定位首先是先找离自己最近的父级元素进行的一个定位,如果父级元素没有定位或是相对定位的话,默认是以浏览器或是文档的左上角为准,如果父级元素有相对定位或是绝对定位的时候,以父级元素的左上角为准。

在制作顶部的同时我也给网页制作了一个网页快捷标签

如何制作网站快捷图标

www.bitbug.net

<link rel="shortcut icon" href="/favicon.ico" />

如果快捷图标在项目文件夹的根目录下的话,一定不要带/

一般的大型网站都将它的快捷图标放在网站的根目录下,我们可以通过访问网站的根目录来找到网站的图标

举京东的例子来说,我们在网站输入www.jd.com/favicon 我们将得到一张图片,我们可以通过这张图片到上述的网站制作icon图标

图标的具体使用

在html中的head标签内写如上内容将得到效果

今天完成的情况

下面一部分算超额完成了,主要能够理解页面顶部的实现今天任务就算完成了,目前js方面学习较少,无法实现许多功能,暂时能够做出静态页面,希望后面学习js来实现网页的更多的功能。

时间: 2024-07-28 23:54:16

京东静态页面第一天的相关文章

基础复习(京东静态页面的实现)第一天

一.前言 作为一个技术小白决定记录下自己前端学习过程的点点滴滴,欢迎各为大神轻喷! 二.引入 前端最为基础的就是Html.css.js,为了巩固并且加强自己的基础所以挑选出了京东的静态页面作为这三天的复习内容!在第一天中我首先完成的是页面的快速导航.头部广告.搜索栏三个基础页面! 三.重点内容 ㈠ 开发前的准备工作: 在开始一个完整的项目之前首先要做的并不是着急的去写代码,完成项目前的准备工作.项目的准备工作可以分为以下几个部分 ① 配置开发环境     ② 建立项目文件夹     ③css文件

基础复习(京东静态页面的实现)第二天

一.前言 经过第一天的练习后完成的页面的快速导航.顶部广告.搜索栏今天将继续完成下面的页面. 二.引入 在一般的情况下页面是从左到右,从上到下依次进行布局的.可是由于可以将通用的样式封装以便于后面的使用所以今天我们完成页面的最下面部分. 三.重点内容 ㈠ 相邻行内块元素的间距问题 在布局的时候,相邻的行内块元素之间默认有几像素的外间距.只能用浮动来解决这个问题. ㈡ Border-radius: 边框半径 这是CSS3的一个新属性,其作用是向元素添加圆角边框.他一共有四个值:左上 左下 右上 右

仿京东静态页面

运用到的知识点儿:css sprites,css reset,定位,margin负值的妙用,tab选项卡,轮播图,jquery插件开发... css sprites: css reset:统一每个浏览器默认的样式 定位:购物车上的小红图标,以及直降图标 margin负值的妙用:溢出隐藏,边框隐藏,左右结构 左右结构都有左边框,但是因为超出夫容器,设置溢出隐藏,使得左边边框被隐藏 tab选项卡:特价商品 轮播图: <!--index.html --> <!DOCTYPE html>

京东静态页面第二天

第二天完成情况 只做了jd网页的顶部和底部的共同部分 今天所涉及的内容的介绍 1.1  开发前的准备工作 1.配置开发环境   sublime  webstorm  vscode  Hbuilder  atom 2.建立项目文件夹   为了将与项目相关的文件放在一块,便于管理和以后的维护 包括与项目相关的一些文件 主页或是首页    index.html   default.html Css文件夹    css文件的 base.css     global.css Images文件夹  用来放置

京东静态页面目录

效果图: index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0"> <title></title> <link

只用table模仿一个静态页面

尝试只用table标签来模仿一个静态页面,这样做可以很好的增加对网页结构理解. 要尝试模仿的页面如下: 附上我自己写的代码,因为只是用了HTML,没有用到CSS和js,所以有些样式写出来和原图有些出入 <!DOCTYPE html> <html> <head> <title>只用table来模仿一个网页</title> <meta charset="utf-8"> </head> <body>

PHP代码为什么不能直接保存HTML文件——&gt;PHP生成静态页面教程

1.服务器会根据文件的后缀名去进行解析,如果是HTML文件则服务器不会进行语法解析,而是直接输出到浏览器. 2.如果一个页面中全部都是HTML代码而没有需要解析的PHP语法,则没有必要保存为PHP文件,这样反而会降低运行效率. 3.如果是需要PHP控制HTML代码的输出,比如需要PHP判断用户是否登陆,如果登陆则输出A,未登录则输出B.这就需要PHP来进行控制了.HTML不能实现这样的功能 PHP生成静态页面教程 ,一些基本的概念 一,PHP脚本与动态页面. PHP脚本是一种服务器端脚本程序,可

mac上nginx静态页面访问403

第一天配置好的nginx可以正常的访问静态页面,第二天通过网络云盘下载的index.html文件之后,再次访问出现了403forbidden的问题. 查看文件的权限: [email protected] 1 hu staff 6351 4 12 21:10 bluePlan.js [email protected] 1 hu staff 113 4 12 21:10 bluePlan.less [email protected] 1 hu staff 1146 4 12 21:19 index.

HTML5+CSS3静态页面项目-PayPaul的总结

学习前端有一段时间了,一直在看书上的理论知识,而实战项目却很少.师兄常说,想要知道自己的实力有多少,知识掌握了多少,最好的方法就是去实践了,实践出真知嘛.于是决定在这个假期里,主要是通过项目的实践以及理论知识的辅助来提高代码水平.首先是做几个HTML5+CSS3静态页面布局的练习,查缺补漏知识点并且总结在实践过程中遇到的一些错误.页面的设计稿主要是网络上找来了的,也尝试自己切图.测量位置.获得内容的属性等等,假装自己真的在完成一个项目. 第一个页面是从设计达人这个平台上找来的,这个平台的页面设计