行业资讯

html5+css3 WEB前端开发(2)

字号+ 作者:H5之家 来源:H5之家 2015-09-14 10:04 我要评论( )

最近写了一个适合移动端的checkbox,如图: ps:中间的勾勾是iconfont,iOS风格的。 Posted in html5+css3 Tagged checkbox 在Webstorm中使用Autoprefixer 发表于 2015年06月2日2015年06月2日 by 愚人码头 被浏览 3

最近写了一个适合移动端的checkbox,如图:

67755CB5-1D7B-4A75-839E-317FE04280EC

ps:中间的勾勾是iconfont,iOS风格的。

Posted in html5+css3 Tagged checkbox 在Webstorm中使用Autoprefixer

发表于 2015年06月2日2015年06月2日 by 愚人码头 被浏览 3,448 次

最近玩了一下SASS,感觉不错,不过CSS3在不同平台兼容性代码一直是个头痛的问题,手写处理费时费力又容易出错。
曾经一直用sublime text写html和css,这些问题都有相应的插件。用Webstorm写js,但是来回切换编辑器也比较麻烦。
虽然Webstorm内置了css3自动补全功能,当输入user-select时,Webstorm会自动补全:

-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;

但是很多情况下,这种自动补全并不令人满意,比如当我输入display:flex;时,Webstorm并不会自动补全为:

display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; 关于Autoprefixer

Autoprefixer是一个后处理程序,不象Sass以及Stylus之类的预处理器。它适用于普通的CSS,可以实现css3代码自动补全。也可以轻松跟Sass,LESS及Stylus集成,在CSS编译前或编译后运行。详情见,https://github.com/postcss/autoprefixer

Posted in html5+css3, 前端工具 Tagged Autoprefixer, Webstorm border-radius在Android下的几个BUG

发表于 2015年03月16日2015年03月16日 by 愚人码头 被浏览 3,339 次

主要内容来自一丝的border-radius 移动之伤,作了少许的修改和补充;

一、Android 2.3 自带浏览器不支持 %

通常我们实现一个正圆只需要border-radius: 50%即可,大致代码如下:

.foo { width: 100px; height: 100px; border-radius: 50%; border: 1px solid blue; }

然而 Android 2.3 是不支持百分比的,要兼容我们只能使用一个较大值,比如border-radius: 999px;

二、Android 及 Safari 低版本 img 圆角问题

当 img 元素有border 时设置border-radius 会导致圆角变形,需要在img 外面嵌套一个元素并设置border 和border-radius。

查看Demo中第2部分

左侧是小米2S(Android 4.1),右侧是红米(Android 4.2)
图一:左侧是小米2S(Android 4.1),右侧是红米(Android 4.2)

Posted in html+css, html5+css3 Tagged Android, border-radius, css3 -webkit-appearance —— webkit外观样式属性

发表于 2014年12月15日2014年12月15日 by 愚人码头 被浏览 5,968 次

-webkit-appearance 是一个 不规范的属性(),它没有出现在 CSS 规范草案中。

最近认真看了一下文档,-webkit-appearance是用来改变按钮和其他控件的外观,使其外观类似于原生控件。

关于这个属性以前写过 解决iOS下无法正常渲染按钮的问题 ,问题产生的原因是,iOS下的safari中有默认的按钮样式:

input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: push-button; white-space: pre; }

其中-webkit-appearance: push-button;就是将按钮设置成iOS中默认原生控件的样式。

通常我们可以在相应的元素上加上

-webkit-appearance : none ;

来移除原生控件样式。

其他几个比较有用的情况是,当我们希望某些元素设置成默写系统原生控件的样式的时候,例如下面的span标签设置成各种控件的样式:

Posted in html5+css3 Tagged -webkit-appearance, WebKit, WebKit是私有属性 介绍两个移动端使用的WebKit私有属性-webkit-touch-callout和-webkit-tap-highlight-color

发表于 2014年12月11日 by 愚人码头 被浏览 7,170 次

-webkit-touch-callout

当你触摸并按住触摸目标时候,禁止或显示系统默认菜单。在iOS上,当你触摸并按住触摸的目标,比如一个链接,Safari浏览器将显示链接有关的系统默认菜单。这个属性可以让你禁用系统默认菜单。

具体查看

 

-webkit-tap-highlight-color

当用户点击iOS的Safari浏览器中的链接或JavaScript的可点击的元素时,覆盖显示的高亮颜色。

该属性可以只设置透明度。如果未设置透明度,iOS Safari使用默认的透明度。当透明度设为0,则会禁用此属性;当透明度设为1,元素在点击时不可见。

具体查看

Posted in html5+css3 Tagged css, WebKit, WebKit私有属性 Github 的 CSS 风格指南

发表于 2014年10月24日2014年10月24日 by 天涯孤雁 被浏览 4,510 次

这个CSS风格指南是在GitHub内部用于应用程序的指南。我们鼓励您建立一个适合你自己团队的风格指南。在你阅读这个之前,你需要大致了解SCSS语法和KSS文档。虽然我们通过KSS文档把风格移植到了SCSS上,但请务必立刻升级整个元素的CSS。不要混合少量SCSS和无格式的CSS。

编码风格:

这里有个好的语法示例:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTML5开发工具这5个最实用!

    HTML5开发工具这5个最实用!

    2015-09-18 22:17

  • 最专业的软件外包网和项目外包、项目交易平台

    最专业的软件外包网和项目外包、项目交易平台

    2015-09-17 09:38

  • HTML5+CSS3+jQuery制作视频播放器完全指南

    HTML5+CSS3+jQuery制作视频播放器完全指南

    2015-09-17 09:12

  • 原生APP,web APP , 纯h5开发比较

    原生APP,web APP , 纯h5开发比较

    2015-09-16 12:03

网友点评