`

移动端制作的基本要求-20131208

 
阅读更多
首先在制作的手机端的时候需要注意到的

1、手机端的几点要求,首先在制作手机端的页面的时候端独要注意,图片要注意,还在背景图片的属性,间距要注意,字体大小的问题和功能点引入的包。

2、页面的宽度,手机现在最大的宽度是640px,所以在制作的时候首先要把所有的内容都居中,然后定义居中的宽度,但是页面的宽度不能定到640要定到320,这是因为最大的宽度手机已经帮我们定好了,那我们要做的就是定义最小的宽度,最小的宽度是最大宽度的除2就是320,现在要兼容的页面最小的宽度就是320了那么长度是不需要定义的因为大部分的页面都是需要下拉的,所以默认的100%是基本没有问题的,除非有些特殊的要求需要去做的才要在特殊的定义。

3、下面就是图片的制作,基本上手机端的视觉稿都是按照640的来做的特殊的会告诉我们现在接看下就是切图的程序,图片还是一样按照原来的640的尺寸来切图,因为好个是显示最大以后的效果,切好以后放入页面当中,这个时候所有的图片都是要在页面中再次定义他的长度和宽度的这个时候就要所有的图片的宽度和长度全部除2这是时候显示出来的是除2以后的效果图片在页面上展示出的,这个是为了兼容手机端的最小图片的效果,意思就是现在出来的是最小图片,在用户发大后开始开始出大图片而图片不会变样,让展示到640的图片以后就不能在方法,这个时候展示出来的就是视觉稿的效果图片了

4、在图片的里面有分图片和背景图片之分,这个时候在手机端的背景图片上也是有的特殊的要求的,那么就是在所有的背景图片的属性上面除了常规的定义以外还有另外在加上一个属性那么就是background-size:100%; 这个意思就是(指定背景大小,以象素或百分比显示。当指定为百分比时,大小会由所在区域的宽度、高度)就是做这个图片图片可以被拉伸到100%的宽度和它的高度起到在手机端拉伸的时候背景图不会应为拉伸过大而破图

5、定义之间的间距,好个间距就不能按照视觉稿上来的定义了,因为你写在页面里面的所有内容都是按照视觉稿除2的标准来做的,但是边距不是绝度的,在这里告诉大家一个小窍门那么就是在火狐下进行调试,因为手机端页面上线手,和游览器间距误差最小的就是火狐了,其他的游览器误差都是比较大的,特别是谷歌,这个后面一个就会就会讲到

6、字体大小的问题,因为是手机端所以字体肯定不是能用正常页面的来做,那么字号要怎么来呢,一般来所手机端的字体定义一般都是按照12、10、8这三个字码来定的,因为这三个字码算的上是手机端的中庸字码,不会太大也不会太小,现在就说到了为什么在谷歌下边距会出大问题,就是谷歌的游览器的字体兼容只兼容到最小字体的12号,这样就出来了一个很大的问题,就是12号在手机端算的很大的字体了,这个时候要就会有麻烦, 所有建议用火狐,火狐可以很好的兼容这三种字体和调整他们的间距

7、这个是比较特殊的就是在我公司制作手机端的时候是需要引入包的这个包的功能是随着你页面的有多少功能来定的,比如说分享、关注、kissy,还有手机自己的样式包,都是需要引入的还有购物车等等功能,因为在tms上没有统一的支持,所以这个时候就需要我们自己来引入这些功能包来达到他们的需求

下面是学习的到的

手机端的选择器可以支持和不能支持的属性

1、首先是可以支持的

全局选择器(*)

这样写一般是要 边距 和内间距都定义为0  margin:0; padding:0;

子选择器(p>span)

这里是说可以用过父类来找到他的子类 .11 p p是子类

链接伪类 (:link,:visited)

这里讲的link鼠标触及到链接时候的样子和visited读取完链接的样子

动态伪类(:active, :focus)

active在鼠标点击后放开这个之间的样子和focus鼠标移开后的样子

id选择器、分组(h1,h2,h3{}…)

这个写法一般是同级的class或者是id

<div class="ss">

</div>

<div class="aa">

</div>

<div class="dd">

</div>


.ss,.aa,.dd一般是为了优化代码统一样式的时候才这么写的

2、不支持的

:first-child

伪类向元素的第一个子元素添加样式

:hover

伪类在鼠标移到元素上时向此元素添加特殊的样式

:lang()

伪类向带有指定 lang 属性的元素添加样式

:first-letter

伪元素向文本的第一个字母添加特殊样式

:first-line

伪元素向文本的首行添加特殊样式

3、背景和边框是全都兼容的

background

简写属性在一个声明中设置所有的背景属性

background-color

定义背景的颜色

background-image

定义背景的外边距

background-repeat

设置是否及如何重复背景图像

background-attachment

属性设置背景图像是否固定或者随着页面的其余部分滚动

background-position

属性设置背景图像的起始位置就像我们定义选择器一样的

border

简写属性在一个设置所有的边框属性

border-width

为元素的所有边框设置宽度,或者单独地为各边边框设置宽度

border-color

设定所有边框的的颜色

border-style

定义所有边框的样式

4、定位是全部兼容的

position

属性规定元素的定位类型

top

定义它的距高

right

定义它的距右

bottom

定义它的距下

left

定义它的距左

z-index

定义它的层级

列表也是全部兼容

list-style

定义当中所有的列表属性

list-style-image

定义列表的外边据

list-style-type

属性设置列表项标记的类型

5、字体

font

定义当中设置所有字体属性

font-family

规定元素的字体系列

font-style

定义字体的风格

font-variant

属性设置小型大写字母的字体显示文本,这意味着所有的小写字母均会被转换为大写

font-weight

属性设置文本的粗细

font-size

定义字体的尺寸

6、文字

text-indent

定义规定文本块中首行文本的缩进

text-align

定义规定元素中的文本的水平对齐方式

text-decoration

添加到文本的修饰这个属性我几乎没用过其实就是有点像del标签这个中间有一横线的标签,一般这个标签的用处是原价多少这个原价中间一个横线,那么这个属性就是可以定义这个横线上中下

h1 {text-decoration: overline}
/*上*/
h2 {text-decoration: line-through}
/*中*/
h3 {text-decoration: underline}
/*下*/
h4 {text-decoration:blink}
/*要是有横线办隐藏了的话用这个属性可以从新展示出来*/
a {text-decoration: none}
/*当你不要横线的时候隐藏*/


text-transform

控制文本的大小写
分享到:
评论

相关推荐

    react-calendar:用React编写的简单灵活的事件日历

    基本用法 import { MonthlyBody , MonthlyCalendar , MonthlyNav , DefaultMonthlyEventItem , } from '@zach.codes/react-calendar' ; export const MyMonthlyCalendar = ( ) =&gt; { let [ currentMonth , ...

    微信小程序的基本布局与轮播图的制作等--master.zip

    在这个“微信小程序的基本布局与轮播图的制作等--master.zip”压缩包中,我们可以推测其内容可能包含了一些关于如何在微信小程序中进行基本界面布局以及创建轮播图的教学资料或源代码。 1. **基本布局**:在微信小...

    Axure移动端组件库

    1. **Axure基础概念**:Axure RP是一款交互设计工具,它允许用户通过拖放预定义的部件并设置交互行为来快速制作网页或应用的原型。它支持创建线框图、流程图、原型和规格文档,使设计过程更加高效。 2. **移动端...

    手机移动端web分类页面

    总的来说,"手机移动端web分类页面"项目为初学者提供了一个实践HTML5、CSS3和JQuery的平台,通过这个项目,开发者不仅可以学习到移动端网页的基本构建,还能掌握到响应式设计、预处理器使用和JavaScript库的应用,为...

    登录页面(移动端).rar

    在这个项目中,开发者利用CSS技术创建了一个基本的登录页面,虽然描述中提到页面制作较为粗糙,但仍然能从中学习到一些重要的知识点。 【CSS渐变背景】 在登录页面设计中,背景渐变是一种常见的美化手法,它可以使...

    jquery实现移动端抢红包

    首先,我们需要了解移动端抢红包的基本流程。通常,抢红包功能包括以下几个关键步骤: 1. **红包生成**:服务器端生成一定数量和金额的红包,分配给用户。红包金额可以是随机的,也可以根据设定规则分配。红包的...

    博主推荐HTML制作一个美观的个人简介网页(附源码)

    这个网页不仅适用于个人展示,还能在PC端和移动端流畅运行,提供了跨平台的用户体验。 首先,我们需要了解HTML的基本结构。一个HTML文档通常由以下部分组成: 1. 文档类型声明(&lt;!DOCTYPE html&gt;):告诉浏览器这是...

    易康问答(移动端页面.rar

    在移动端页面制作中,"易康问答"项目是一个初学者的实践作品,旨在熟悉和锻炼移动设备上的网页设计技能。这个项目可能包含了HTML、CSS3和JavaScript等基础技术的运用,其中CSS3作为标签所强调的重点,是实现现代网页...

    axure移动端元件库_V1.0.zip

    总结来说,"Axure移动端元件库_V1.0.zip"是一个针对移动设备设计的专业资源,它提供了丰富的预设组件和交互模式,使设计师能够高效地制作出符合移动平台规范的原型设计,缩短产品开发周期,提升设计质量。...

    17套移动端ppt图表免费下载

    总的来说,"17套移动端ppt图表免费下载"为需要进行数据展示的人们提供了丰富的资源,通过这些模板,用户可以轻松制作出高质量、适应移动设备的图表,从而提升其信息传达的效果。无论是商业报告、学术研究还是日常...

    【产品经理工具包-组件库】 - AxureUX交互原型移动端元件库精简版.zip

    AxureUX交互原型移动端元件库精简版主要针对移动设备的界面设计,包含了各种常见的移动端界面元素,如导航栏、按钮、表单、列表、滑块、开关等,这些元素都是按照移动设备的交互规范和设计趋势精心制作的。...

    手机移动端H5刮刮乐刮奖插件

    H5技术是HTML5的简称,它是一种超文本标记语言,是网页制作的标准之一,尤其在移动互联网领域得到了广泛应用。这种刮刮乐插件设计的主要目的是为用户提供一种趣味性的抽奖体验,类似于现实生活中常见的刮刮卡活动,...

    Axure移动端元件库.rar

    通过研究和使用这些预设的组件,可以了解并掌握移动应用设计的基本规范和常见元素,提升设计技能。而对于经验丰富的设计师,这个库可以作为快速原型制作的工具箱,帮助他们在短时间内完成高质量的设计。 总之,...

    H5+C3 移动端小动画

    【H5+C3 移动端小动画】是一种在移动端使用的互动内容,通常用于品牌宣传、小游戏或活动...通过以上知识的学习和实践,可以制作出吸引人的、互动性强的H5+C3移动端小动画,为品牌宣传或游戏提供独特且有趣的用户体验。

    移动端全兼容的flexbox速成班 - 前端技术 - 腾讯ISUX1

    5. **搜索条**:使用`align-items`属性制作搜索条,可以实现输入框和按钮的灵活对齐。 6. **垂直居中**:无论是单个还是多个元素,`align-items`属性都能帮助实现元素在垂直方向上的居中对齐。 以上实例展示了...

    zepto.js手机移动端城市选择插件代码

    zepto.js是一款轻量级的JavaScript库,专为移动设备的Web开发设计,它提供了类似于jQuery的API,使得开发者在移动端进行DOM操作、事件处理、动画制作等更加便捷。在这个"zepto.js手机移动端城市选择插件代码"中,...

    酷炫的移动端滚动效果

    这常用于制作视差滚动效果,即背景元素比前景元素滚动速度慢,营造出深度感。 在实际项目中,我们还需要考虑到性能优化。过度的JavaScript计算或过多的动画可能会导致页面卡顿。因此,使用requestAnimationFrame或...

    Axure原型设计:移动端图片管理原型.docx

    在移动端图片管理原型中,图片上传与导入是最基本的功能之一。Axure 原型设计中提供了两种上传方式:单图上传和多图上传。单图上传通常应用于上传头像、身份证、银行卡等资料进行身份认证,而多图上传应用于商品介绍...

    一个很好用的移动端日历

    【标题】"一个很好用的移动端日历"指的是在移动设备上使用的日历应用程序或组件,它被设计成用户友好且功能丰富的工具,方便用户管理时间、安排日程。这样的日历通常会集成到手机或平板电脑的系统中,或者以独立应用...

    纯数字键盘(兼容移动端)

    jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画制作,使得开发者能更高效地编写JavaScript代码。在这个数字键盘的实现中,jQuery可能被用来处理用户点击键盘按钮时的事件,以及更新输入框中...

Global site tag (gtag.js) - Google Analytics