淘金易项目随笔

在做项目之前,先分析整个站的布局,然后再着手,如果有所有的设计图,可以看哪些模块是相似的,尽量把板块模块化,方便以后的复用。在细节方面,注意一下一些方面:

1.把整个网站的相似部分的模块隔离开来,比如淘金易的头部尾部

 

2.建立一个公共样式表,以供所有网页使用,每个网页再分别创建一个样式文件

*{

padding: 0px;

margin: 0px;

letter-spacing: -0.5px;

font-size: 14px;

}

body{

font-family: "Microsoft YaHei","宋体","Times New Roman",serif;

background-color: #fff;

}

img{

border: none;

outline: none;

}

ul{

list-style: none;

}

a{

outline: none;

cursor: pointer;

}

input{

border: none;

outline: none;

color: #b4b4b4;

font-family: "Microsoft YaHei",serif;

}

select{

border: none;

outline: none;

}

3.注意meta的写法

<meta name="Keywords" content="">预留关键字,

<meta name="description" content="">预留网站的描述

4.网页渲染,使360安全浏览器打开方式为兼容模式下的ie的最新版本

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

5.将js写在</body>之前,引用的jQuery库为

<script src="http://cdn.bootcss.com/jquery/1.9.1/jquery.js"></script>

<script type="text/javascript">

!window.jQuery && document.write(‘<script src="js/jquery.min.js"><\/script>‘);

</script>

6.重要的img图片,都要写上alt,给img标签外面加上div,给img的父元素写上固定的

width和height,img{width:100%;height:100%;}

7. input字体要重写

hack:  IE6 & IE7 & IE8:selector{property:value\9;}

8. 颜色rgba()透明度兼容

filter: alpha(opacity=70);

background-color: rgba(0,0,0,.4);

9. 很多浏览器会将含有这些词的作为广告拦截: ad、ads、adv、banner、sponsor、gg、guangg、guanggao等 页面中尽量避免采用以上词汇来命名。

10. 用png图片做图片时, 要求图片格式为png-8格式,若png-8实在影响图片质量或其中有半透明效果, 请为ie6单独定义背景:

_background:none;

_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src=’img/bg.png’);

11.给元素取class名,尽量避免形如 div ul li a的写法,由于浏览器是从右往左渲染的,所以首先它会找到所有的a,这样会降低网站性能

12.class命名规则,具有语义化,结构类名不要添加样式

13.清除浮动

<div class="con">

<div class="con-left">

</div>

<div class="con-right">

</div>

<div class="clear"></div>

</div>

. con-left . con-right{

float:left;

}

.clear{

clear:both;

}

14.要注意控制文字溢出,overflow:hidden

单行文字溢出省略号

overflow: hidden;

white-space: nowrap;

text-overflow: ellipsis;

-o-text-overflow:ellipsis;

max-width:100px;

15.为了方便后台数据的调取,最好不要将width和height定死,可以用padding来

实现

16.属性顺序问题

1.位置属性(position, top, right, z-index, display, float等)
2.大小(width, height, padding, margin)
3.文字系列(font, line-height, letter-spacing, color- text-align等)
4.背景(background, border等)
5.其他(animation, transition等)

17.尽量把图片做背景,一般的图片采用jpg格式,将图片优化到图片质量和图片大小更优

18.大模块必须养成注释的好习惯,小模块部分注释

时间: 2024-07-28 15:40:20

淘金易项目随笔的相关文章

Selenium2+python自动化63-简易项目搭建

前言 到unittest这里基本上可以搭建一个简易的项目框架了,我们可以用一条run_main.py脚本去控制执行所有的用例,并生成报告,发送邮件一系列的动作 一.新建工程 1.打开pycharm左上角File>New Project,在Location位置输入项目名称:D:\test\test_blog 2.创建之后,选择Opin in current window就可以了 二.项目结构 1.在测试工程下,创建文件夹,一定要选Python Package的方式创建,要不然后面导入自己写的模块会

团体项目随笔

我们的团体项目不仅在在课堂上讨论了很久,课后也是几经讨论.每个人都有不同的想法我特别想做一个基于Web编写的驴客网,因为基于个人需求,在最终的讨论中被毙掉. 我们组最终的的讨论结果是写个游戏,关于游戏的发展,这是一个有意思的事情.团体最有意思的莫过于思想的碰撞,讨论带来新思想.分块由组员之间个人喜好选定,组长比较民主算是核心技术人员. 最终要用C#写,组长想在游戏上增加可玩性,趣味性等,希望做成一个成品以后大家会喜欢.

项目随笔1

最近在项目中遇到的一个问题,有些意思和启发,随手记下来. 问题简要描述为:在地图上的随便一个点,要搜索它周围n米范围内相邻的点,例如有一个的点A(555,369), 找出在它120米范围内所有的点. 容易想到的做法是用A与集合内所有的点进行距离运算,将距离小于120m的点记录下来即可. 但在测试中发现这样做存在以下问题: (1)当点的集合特别大的时候,要进行很多运算与比较,效率相当低效. (2)特别是当要经常求某些点一定范围内的相邻点时,这种低效更加明显,达到让人不能接受的地步.例如点的集合是1

项目随笔之大小系列:px,sp,dp;java设置大小(LayoutParams)

随笔一: px:物理像素 最简单的理解.之前前端学的rpx是1:2的关系:下意识认为 px与dp是2:1的关系,其实不然,而且由于安卓设备众多,所以还是根据分辨率来记. dp:待会详解配图:先简单记录一下 dp的出现是为了保证组件 在不同分辨率的手机上显示得视觉大小大致相同.越清晰的屏幕 分辨率越高 1dp包含越多的像素点 等于更多px. sp:字体大小用它 特点 大小不随屏幕大小分辨率而变化,根据系统设置的 字体大小 小 中 大 的选项进行变化. 随笔二: 一般情况下 根据机型的不同 屏幕大小

Selenium2+python自动化63-简易项目搭建【转载】

前言 到unittest这里基本上可以搭建一个简易的项目框架了,我们可以用一条run_main.py脚本去控制执行所有的用例,并生成报告,发送邮件一系列的动作 一.新建工程 1.打开pycharm左上角File>New Project,在Location位置输入项目名称:D:\test\test_blog 2.创建之后,选择Opin in current window就可以了 二.项目结构 1.在测试工程下,创建文件夹,一定要选Python Package的方式创建,要不然后面导入自己写的模块会

12月25日项目随笔-1

今天开始做第一个项目! 开始做项目时纠结了很久,开始想仿做一个百度百科,但是太单调了,做了一半直接废稿. 之后找到了网易游戏官网,感觉不错,有点难度,挑战一把! 期间遇到几个问题,由于之前轮播图百般出错,又复习了一遍JS轮播图. 之后又制作了一个满屏的下拉列表a标签的数量就不行说了,黑呀呀的一片,看着就眼晕,但还是做完了. 然后是图片和文字段落的浮动处理也是经常出错,不是合并不到一行去就是排不到一列来,之后搞清楚是套层的问题. 还有嵌套,总之,网易游戏的官网可以说包含了之前所学的几乎全部内容,慢

QQ项目随笔-15-05-19

1——代理是一对一,通知是一对多的 2——字典里存放的是对象,要想取出数据要先转换为结构体,通过value来转换 3——如果需要设置键盘的属性(比如键盘内部某个控件名称),要看是哪个控件调出该键盘,然后键入相关的控件里进行修改,比如textView 里面的 auto-enable Return key 还有return key. 4——UItextfield 里有个leftVIew用来添加设置输入框左边的view,其中还有个leftViewMode 用来设置模式. 5——通知的时候有添加监听就要

python 项目随笔-2

python版本 3.6.1 http://www.zmrenwu.com/category/django-blog-tutorial/ 1.mysql数据库 设置 安装 pip install pymysql 安装 pip install mysqlclient 设置 mysql连接的参数 settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': "py3django",

项目随笔

1.必须级的每次在逻辑错误,不需要下面的语句时,必须return出去. 2.textarea内不能写value 3.在给数据库中表插入数据时,插入数据的顺序,必须和表中字段的顺序一致,不然会出错. 4.在给自动增值的id赋给个-1的时候, 4.在获得例如类别信息,有子类别的时候,再获取信息的时候,就直接封装成树状结构. 5.在方法内如果有两个sql操作,则需要设置autoCommit=false. 6.一般在有子节点的结构类,添加子节点的过程有:添加子节点本身,更新父节点的冗余字段isleaf的