京东静态页面第二天

第二天完成情况

只做了jd网页的顶部和底部的共同部分

今天所涉及的内容的介绍

1.1 
 开发前的准备工作

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

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

要想让行内元素的宽高起作用:

1. 将行内元素转换成块级元素或是行内块元素

2. 浮动   脱标

3. 定位   脱标

定位有四种:

Fixed    absolute    relative   static

1.2   background 复合属性

mso-para-margin-left:0.0000gd;text-indent:28.0000pt;mso-char-indent-count:0.0000;">background-attachment: 是否滚动

background: 颜色  图片的链接  是否平铺  背景位置 是否滚动。

font:  复合属性

font-weight:  粗度  bold  700    200  500 也可以用数字来表示

font-size/line-height:  字体大小/行高

font-family: 字体样式

font-style: 字体风格   italic

 font: 400  14px/30px “宋体”,

注意一点: 合写的font无论怎么简写,有两样一定得带上,

Font-size     font-family:

1.3  相邻行内块元素的间距问题

布局的时候,相邻的行内块元素之间默认有几像素的外间距。

只能用浮动来解决这个问题。

1.4  Border-radius: 边框半径

有四个值:左上,右上,右下,左下

四个值为元素宽度或是高度的一半的时候,会将元素变成圆形或是椭圆形,峰值只能到达宽度或是高度的一半。

1.5  行内元素的margin

行内元素的左右margin是可以起作用的,但是上下的margin是不起作用的。

1.6  清除浮动

浮动的原因就是因为父盒子没有高度,原来的高度是靠标准流中的子元素撑起来,但是子元素浮动了之后 ,脱离标准流了,造成父级元素的高度为0;

  1. 给父盒子设置一个高度
  2. Clear: both
  3. Overflow: hidden   触发了BFC模式 也可以用来清除浮动
  4. 伪元素或是双伪元素清除法

.clearfix:before, .clearfix:after {
    /*清除浮动,最好最标准的写法*/
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1; /*IE/7/6*/  /*兼容IE6下的写法*/
}

1.7  定位的元素的层级

如果只给一个元素绝对定位,而不写trbl值的话,会以原位显示

定位(相对和绝对或固定)的元素都有一个层级的属性或是概念。如果定位了的相邻多个元素,在同一个位置的话,后面的元素默认会压住前面的元素。如果同样是定位了的元素,默认他们的层级都是0,只不过后面的元素会压住前面的元素。如果想让当前的元素显示在后面的元素之上,这个时候就需要改变层级的关系,用z-index来改变。

z-index的取值范围0---9999999,最好是正数,尽量不要用负数。

1.8  列表

ul   li      unordered   list     无序列表

ol   li      ordered   list  有序列表

dl  dt  dd

dl:     difinition     list     定义列表

dt     difinition      title 标题

dd      difinition    description      定义描述

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

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

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

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

京东静态页面第一天

书写页面前的准备 1.配置开发环境   sublime  webstorm  vscode  Hbuilder  atom 2.建立项目文件夹   为了将与项目相关的文件放在一块,便于管理和以后的维护 包括与项目相关的一些文件 主页或是首页    index.html   default.html Css文件夹    css文件的 Base.css     global.css Images文件夹  用来放置网站中的所有的图片Js文件 音频或是视频文件 3. 样式初始化 我们的结构中的标签都有默

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

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

仿京东静态页面

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

京东静态页面目录

效果图: 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>

过滤器为JSP文件生成静态页面

用过滤器为JSP文件生成静态页面,这只是一个简单的实例,客户端浏览器第一次请求JSP页面时,服务器将生成对应的HTML文件,以后访问同一JSP文件,将转为访问生成的HTML文件.一.过滤器 package com.kenfor.lyb.toHtmlfilter; import java.io.*; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import javax.s

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.