The article contains a project written by Html, Css and JavaScript…
开发流程
原型图
效果图
跟MySQL一样,全部写开来执行更快
制作favicon图标
TDK三大标签SEO优化
首页制作
这里中间的“|”也是一个盒子,这一排都做成li
SEO优化
导航栏制作
注意,这里是给a标签padding值,不是给li
由于header和footer的版面有很多相似之处,因此我们应该跳过中间部分先做footer
Footer制作
中间体制作
注意:现在这个main里面的样式是index里面专有的,需要新的样式文件index.css
注意:focus里面放的图片是经常需要更换的,因此需要放到upload文件夹里面
要想让li不换行应该设置ul宽度再宽一点,多出部分overflow:hidden
这一块有个特点就是在导航栏里面点哪个就跳到哪里,适合放在一个大盒子里面
注意:由于产品数目不一定,因此不要把高度写死
一般情况下,a如果包含有宽度的盒子,a需要转为块级元素,不然可能有莫名其妙的错误
列表页制作
这里把list.css写在common.css下面,可以把common.css的样式给覆盖掉
出现了上面这种问题,咱们的123理应在左侧abc上面,但是实际上却不是,主要原因是因为上面导航栏高度设大了,而且设置了float,float不会压住文字
解决方法:
设置overflow:hidden
如果我们不想让盒子的hover事件使得在给盒子添加border的时候产生副作用让盒子变大,我们可以通过给盒子添加透明边框来实现:
结果发现盒子的右下边框还是没有变色:
这是因为这是一张图片,而图片超出了盒子父亲本身大小,即向右下移动了,导致盖住了红色边框线,解决方法:overflow:hidden
注册页面制作
由于隐私问题不需要SEO优化,页面越简单越好
注意重复代码的优化