HTML5项目实战(一)——PC端固定布局全页面——day eight

代码及图片

一、分离CSS

把css重复的部分移植到新的页面而减少代码冗余,单独创建一个 CSS,以便后续的页面重复调用。

多观察页面,总结出相同的样式,注意取名,方便调用。

二、html页面切换

不同的html页面通过链接实现跳转,常用class="active",设置当前页面导航栏样式。

三、通过添加背景渐变过渡,避免文字与背景颜色融合看不清

background: linear-gradient(to bottom right, rgba(0,0,0,0.7), rgba(0,0,0,0.0)) no-repeat center, url(../img/headline.jpg) no-repeat center ; 

四、a标签通常不单独设置样式,一般都将超链接归类到 UL 里。若单独使用:

1.从语义不明确,如果外部包含 UL 可以理解为标签列表;

2.从 CSS 布局排版上,UL 作为一个整体,更容易统一排版;

3.从 SEO 角度考虑,大量 a 标签有可能会被判定堆积关键字嫌疑,从而导致网站降权, 用 UL 包含判断则让搜索引擎判定为有条例的列表,对搜索引擎更加友好。

五、CSS代码简洁

如子元素都有text-align: center; 等相同样式,可将其写在父元素样式里,个别不同的子元素可单独设置样式。

六、HTML代码简洁

如:把除了标题和其他图片有关的简要信息都归于 <figcaption>可以达到更好的排版效果。 

七、输入框间距设置

用p标签包含,再设置行高来控制jian。

<div class="form left"> 
<p> 
<label for="from_city">出发城市</label> 
<input type="text" name="from_city" id="from_city" placeholder="城市名"> 
</p> 
<p> 
<label for="to_city">返回城市</label> 
<input type="text" name="to_city" id="to_city" placeholder="城市名"> 
</p> 
</div> 

八、设置表格间隔样式

table tr:nth-child(2n) { background-color: #fafafa; } 偶数行背景颜色加深。

九、注意设置样式的先后顺序,优先级权重(比如前面写了a标签样式,后面直接用a里面一个class名设置样式是不行的,必须a.class名,不然上面的a权重更大),避免样式覆盖。

十、统一页面字体

font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei UI", "Microsoft YaHei", SimHei, "\5B8B\4F53", simsun, sans-serif; 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTML5开发精要与实例详解(完整版源代码含说明文档)内容分为两大部分:第一部分通过一系列中大型案例方位对html 5的各个重要知识点进行了详细的讲解,每个案例包含案例概述、页面效果展示、案例所涉及主要知识点(精要)、源代码剖析4个部分,读者既能根据书中的步骤动手实践,又能重点学习案例中用到的核心理论知识,同时还能领会源代码的设计思路和方法;第二部分讲解了jwebsocket、rgraph、webgl等3个重要框架和技术的详细使用方法。 《html 5开发精要与实例详解》一共12章:第1章分别用2个案例演示了如何利用html 5中的结构元素来构建一个博客网站和企业门户网站;第2章用2个案例讲解了表单在html 5中的使用;第3章用6个案例讲解了如何利用canvas元素来绘制图形、图像和制作动画;第4章用2个案例介绍了文件apt和拖放api的使用方法; 第5章用4个案例讲解了如何打造自己的网页视频播放器、网页音频播放器,以及实现视频实时回放和视频截图等多媒体功能;第6章用6个案例面讲解了html 5中的本地存储技术;第7章用单点登录和获取批量数据这2个案例讲解了html 5中的跨文档的消息传输技术;第8章用2个案例讲解了如何利用web workers实现多线程处理;第9章用1个案例讲解了如何利用geolocation api来获取地理位置信息;第10~13章分别讲解了socket通信框架jwebsocket、统计图制作插件rgraph、三维web开发技术webgl的详细使用方法,并辅之以丰富的案例。 《html 5开发精要与实例详解》所有案例的源代码都是作者亲自编写并调试和运行成功的。读者可以利用这些代码进行实战练习,也可以根据需要对这些代码进行修改,以观察不同的效果,从而加深对案例代码和书中知识点的理解。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值