1.如何创建CSS样式表
2.CSS3的卓越特性
3.基于设备属性改变样式的媒体查询
4.如何使用属性改变元标签创建更美观移动页面
 
层叠样式表是移动WEB开发中的一个重要组成部分,本次分享将学到如何编写CSS并用它为移动页面定制样式,其中包括媒体查询为特定设备定制样式表。此外还将了解一些影响移动设备内容显示的元标签
 
创建好的样式,可通过三种方法附加到样式表里
1.内联到标签中   【建议在测试的时候这么做】
2.内嵌于HTML的开头
3.放在一个独立文档中作为样式表  【推荐的做法】*能够提高网站加载速度,加载样式表后,将其保存在浏览器缓存中,打开同一个网站中的其它页面时不需要重新加载。
 
 
使用font属性的语法为:
font: font-style font-variant font-weight font-size/line-height font-family;
 
为了确保WEB页面外观与设想一致,可以使用顺序的字体列表,也称为字体堆栈
 
在为Web页面布局之前,需要了解Web页面的行程。文档中的每一个元素的默认形状都是方形,即使这个形状不显示出来也是如此。最简单的方法就是使用border属性为元素加上一个边框,语法如下:
border: 1px solid red;
 
下图为盒子模型: 
中心为内容区域(width)
补白(padding)
边框(border)
边距(margin)
 
 
CSS3带来了以下卓越的新特性:
多列布局和网格布局
圆角
边框图形
文本及盒阴影
非浏览器设备山固定滚动溢出
字体及排版修改
动画
三维变换
 
浏览器并不直接支持CSS3样式属性。大部分Web浏览器的做法是在使用新属性时,需要在属性前加上相应的关键字,以表明它是浏览器专用属性。如下:
-moz   Firefox 和 Mozlla
-ms     Internet Explorer
-wap   WAP 和 Opera
-o        Opera
-webkit    Chrom 和 Safari
在添加了相关浏览器专用扩展名后,才可以使用许多CSS3新属性。
 
下面就列举几个为例:
 
圆角: css3中的圆角是通过一个名为border-radius的属性来实现的。几乎每一个开发者都在期待CSS圆角,以为人们已经厌倦CSS2 的方块表现了。
border-bottom-left-radius
border-bottom-right-radius
border-top-left-radius
border-top-right-radius
当然为了兼容还要考虑FF与Webkit的扩展名
 
盒阴影及文字阴影
可以使用CSS3属性text-shadow 和 box-shadow为文字与盒添加阴影
text-shadow:horizontal-offset vertical-offset blur-radius color;
text-shadow:horizontal-offset vertical-offset blur-radius color;
Offset指阴影从原元素出发的偏移量。Blur radius 为模糊两; color为阴影颜色。
 
透明色:
之前我们CSS2.0用的都是 RGB 现在CSS3.0推出了RGBA就是多了一个通道,可以设置透明度了
第四位加入一个在0到1之间的数字,0为完全透明,而1为完全不透明。rgba(0, 0, 0, 0.4);
 

HTML5 移动开发(CSS3设计移动页面样式)的更多相关文章

  1. HTML5商城开发五 实现返回页面顶部

    本文内容主要是网上参考收集,介绍四种简单的返回页面顶部代码,可以使用简单的HTML锚标记,也可使用Javascript Scroll函数动态返回等等. 一.使用锚标记返回页面顶部 使用HTML锚标记最 ...

  2. html5/css3响应式页面开发总结

    一,自适应和响应式的区别 自适应是一套模板适应所有终端,但每种设备上看到的版式是一样的,俗称宽度自适应. 响应式一套模板适应所有终端,但每种设备看到的版式可以是不一样的. 虽然响应式/自适应网页设计会 ...

  3. 小强的HTML5移动开发之路(4)——CSS2和CSS3

    来自:http://blog.csdn.net/dawanganban/article/details/17653149 在上一篇中我们提到学习HTML5要具备CSS的知识,在页面设计的时候HTML5 ...

  4. [课程设计]Scrum 1. 9 多鱼点餐系统开发进度(最后页面完善&修复BUG&用户测试反馈)

    [课程设计]Scrum 1. 9 多鱼点餐系统开发进度(最后页面完善&修复BUG&用户测试) 1.团队名称:重案组 2.团队目标:长期经营,积累客户充分准备,伺机而行 3.团队口号:矢 ...

  5. [课程设计]Scrum 2.8 多鱼点餐系统开发进度(下单一览页面-菜式一览功能的最终实现)

    Scrum 2.8 多鱼点餐系统开发进度 (下单一览页面-菜式一览功能的最终实现) 1.团队名称:重案组 2.团队目标:长期经营,积累客户充分准备,伺机而行 3.团队口号:矢志不渝,追求完美 4.团队 ...

  6. 项目Splash页面的开发与设计

    项目Splash页面的开发与设计 首先建立一个安卓的项目,然后修改manifest.xml文件,修改应用程序的logo和显示名称,效果图如下: 对应的代码如下: 1 <?xml version= ...

  7. 在APP开发中,如何优雅的设计APP页面

    1.明确页面设计在整个产品设计中的位置 互联网产品设计的流程大致是:产品定位——需求分析——信息架构设计——流程设计——页面框架设计——设计说明——输出设计文档.可以看到页面设计是处于整个流程的后期, ...

  8. 小强的HTML5移动开发之路(51)——jquerymobile中改善页面访问速度

    在使用jQuery Mobile进行开发的时候可以选择单页模版和多页模版,在使用单页模版的时候从一个页面跳转到另一个页面的时候需要从服务器请求,用户会感到略有停顿.使用多页模版,可以改善页面跳转之间的 ...

  9. [课程设计]Scrum 2.7 多鱼点餐系统开发进度(下单一览页面-菜式添加功能的继续实现)

    Scrum 2.7 多鱼点餐系统开发进度  (下单一览页面-菜式添加功能的继续实现) 1.团队名称:重案组 2.团队目标:长期经营,积累客户充分准备,伺机而行 3.团队口号:矢志不渝,追求完美 4.团 ...

随机推荐

  1. 用Unity简单实现第三人称人物的移动和转向

    上图不重要,因为实现人物的移动用的是动画,没有什么可说的,主要是下面实现人物的转向. 比如在一个平面中,玩家按了w和d键则人物会面向右前方向前进,如果此时玩家按了a和s键则人物会面向左后方向前进,那么 ...

  2. unity2D限制位置的背景移动补偿效果

    有时候我们想要背景可以跟随相机移动补偿,但是又不想该背景物体离原来的位置太远,比如我们想要一棵树在一个房子的后面,然后使用相机补偿使其跟随移动,达到3D错觉效果,但是我们又不想该物体偏离房屋太远.假设 ...

  3. 自己动手写Impala UDF

    本文由  网易云发布. 概述 出于对可扩展性和性能的考虑,UDF已变成大数据生态圈查询引擎的必备功能之一,无论是Calcite.Hive.Impala都对其进行支持,但是UDF的支持有利也有弊,好处在 ...

  4. Invalid AABB inAABB UnityEngine.Canvas:SendWillRenderCanvases()的解决办法

    我遇到这个问题的情况是, 在Start()中直接使用WWW价值本地图片,可能是加载图片相对比较耗时,就出现了这个错误. 解决的办法是使用协程: // Use this for initializati ...

  5. The role of the inter-controller consensus in the placement of distributed SDN controllers

    2017 Computer Communications 问题:in-band网络的多控制器放置问题,考虑到多个控制器之间的同步(Ctr-Ctr)可能影响到控制器与交换机(Ctr-Sw)的时延: 关于 ...

  6. ns3的输入输出奥秘(二) 命令行参数

    命令行参数 (1) UdpEchoClientHelper echoClient (interfaces.GetAddress (1), 9); echoClient.SetAttribute (&q ...

  7. Beta版本冲刺(五)

    目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:恺琳 组员6:翟丹丹 组员7:何家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示 ...

  8. 贝叶斯先验解释l1正则和l2正则区别

    这里讨论机器学习中L1正则和L2正则的区别. 在线性回归中我们最终的loss function如下: 那么如果我们为w增加一个高斯先验,假设这个先验分布是协方差为 的零均值高斯先验.我们在进行最大似然 ...

  9. react-router JS 控制路由跳转(转载)

    Link组件用于正常的用户点击跳转,但是有时还需要表单跳转.点击按钮跳转等操作.这些情况怎么跟React Router对接呢? 下面是一个表单. <form onSubmit={this.han ...

  10. golang 实现线程池

    package main import ( "fmt" "time" ) type Pool struct { Queue chan func() error; ...