当前位置: 首页 > news >正文

网站建设款分录西安seo代理商

网站建设款分录,西安seo代理商,公司取名大全最新版的,免费的行情网站CSS样式初始化分为PC端和移动APP端 1.PC端#xff1a;使用Normalize.css Normalize.css是一种CSS reset的替代方案。 我们创造normalize.css有下面这几个目的#xff1a; 保护有用的浏览器默认样式而不是完全去掉它们一般化的样式#xff1a;为大部分HTML元素提供修复浏览器…CSS样式初始化分为PC端和移动APP端 1.PC端使用Normalize.css Normalize.css是一种CSS reset的替代方案。 我们创造normalize.css有下面这几个目的 保护有用的浏览器默认样式而不是完全去掉它们一般化的样式为大部分HTML元素提供修复浏览器自身的bug并保证各浏览器的一致性优化CSS可用性用一些小技巧解释代码用注释和详细的文档来Normalize.css支持包括手机浏览器在内的超多浏览器同时对HTML5元素、排版、列表、嵌入的内容、表单和表格都进行了一般化。尽管这个项目基于一般化的原则但我们还是在合适的地方使用了更实用的默认值。 Normalize vs Reset 知道Normalize.css和传统Reset的区别是非常有价值的。 1. Normalize.css 保护了有价值的默认值 Reset通过为几乎所有的元素施加默认样式强行使得元素有相同的视觉效果。相比之下Normalize.css保持了许多默认的浏览器样式。这就意味着你不用再为所有公共的排版元素重新设置样式。当一个元素在不同的浏览器中有不同的默认值时Normalize.css会力求让这些样式保持一致并尽可能与现代标准相符合。 2. Normalize.css 修复了浏览器的bug 它修复了常见的桌面端和移动端浏览器的bug。这往往超出了Reset所能做到的范畴。关于这一点Normalize.css修复的问题包含了HTML5元素的显示设置、预格式化文字的font-size问题、在IE9中SVG的溢出、许多出现在各浏览器和操作系统中的与表单相关的bug。 可以看以下这个例子看看对于HTML5中新出现的input类型searchNormalize.css是如何保证跨浏览器的一致性的。 /*** 1. Addresses appearance set to searchfield in S5, Chrome* 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)*/ input[typesearch] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; } /** * Removes inner padding and search cancel button in S5, Chrome on OS X */ input[typesearch]::-webkit-search-decoration, input[typesearch]::-webkit-search-cancel-button { -webkit-appearance: none; } 3. Normalize.css 不会让你的调试工具变的杂乱 使用Reset最让人困扰的地方莫过于在浏览器调试工具中大段大段的继承链如下图所示。在Normalize.css中就不会有这样的问题因为在我们的准则中对多选择器的使用时非常谨慎的我们仅会有目的地对目标元素设置样式。 4. Normalize.css 是模块化的 这个项目已经被拆分为多个相关却又独立的部分这使得你能够很容易也很清楚地知道哪些元素被设置了特定的值。因此这能让你自己选择性地移除掉某些永远不会用到部分比如表单的一般化。 5. Normalize.css 拥有详细的文档 Normalize.css的代码基于详细而全面的跨浏览器研究与测试。这个文件中拥有详细的代码说明并在Github Wiki中有进一步的说明。这意味着你可以找到每一行代码具体完成了什么工作、为什么要写这句代码、浏览器之间的差异并且你可以更容易地进行自己的测试。 这个项目的目标是帮助人们了解浏览器默认是如何渲染元素的同时也让人们很容易地明白如何改进浏览器渲染。   2.移动APP端 html {box-sizing: border-box; }/*Yes, the universal selector. No, it isnt slow: https://benfrain.com/css-performance-revisited-selectors-bloat-expensive-styles/*/ * {/*This prevents users being able to select text. Stops long presses in iOS bringing up copy/paste UI for example. Note below we specifically switch user-select on for inputs for the sake of Safari. Bug here: https://bugs.webkit.org/show_bug.cgi?id82692*/user-select: none;/*This gets -webkit specific prefix as it is a non W3C property*/-webkit-tap-highlight-color: rgba(255,255,255,0);/*Older Androids need this instead*/-webkit-tap-highlight-color: transparent;/* Most devs find border-box easier to reason about. However by inheriting we can mix box-sizing approaches.*/box-sizing: inherit; }*:before, *:after {box-sizing: inherit; }/* Switching user-select on for inputs and contenteditable specifically for Safari (see bug link above)*/ input[type], [contenteditable] {user-select: text; }body, h1, h2, h3, h4, h5, h6, p {/*We will be adding our own margin to these elements as needed.*/margin: 0;/*Youll want to set font-size as needed.*/font-size: 1rem;/*No bold for h tags unless you want it*/font-weight: 400; }a {text-decoration: none;color: inherit; }/*No bold for b tags by default*/ b {font-weight: 400; }/*Prevent these elements having italics by default*/ em, i {font-style: normal; }/*Mozilla adds a dotted outline around a tags when they receive tab focus. This removes it. Be aware this is a backwards accessibilty step!*/ a:focus {outline: 0; }input, fieldset {appearance: none;border: 0;padding: 0;margin: 0;/*inputs and fieldset defaults to having a min-width equal to its content in Chrome and Firefox (https://code.google.com/p/chromium/issues/detail?id560762), we may not want that*/min-width: 0;/*Reset the font size and family*/font-size: 1rem;font-family: inherit; }/* For IE, we want to remove the default cross (X) that appears in input fields when a user starts typing - Make sure you add your own! */ input::-ms-clear {display: none; }/*This switches the default outline off when an input receives focus (really important for users tabbing through with a keyboard) so ensure you put something decent in for your input focus instead!!*/ input:focus {outline: 0; }input[typenumber] {/*Mozilla shows the spinner UI on number inputs unless we use this:*/-moz-appearance: textfield; }/*Removes the little spinner controls for number type inputs (WebKit browsers/forks only)*/ input[typenumber]::-webkit-inner-spin-button, input[typenumber]::-webkit-outer-spin-button {appearance: none; }/*SVG defaults to inline display which I dislike*/ svg {display: inline-flex; }img {/*Make images behave responsively. Here they will scale up to 100% of their natural size*/max-width: 100%;/*Make images display as a block (UA default is usually inline)*/display: block; }3.知识扩展1.-webkit-tap-highlight-color-webkit-tap-highlight-color:rgba(0,0,0,0);//透明度设置为0去掉点击链接和文本框对象时默认的灰色半透明覆盖层(iOS)或者虚框(Android)-webkit-tap-highlight-color:rgba(255,0,0,0.5);   //利用此属性设置touch时链接区域高亮为50%的透明红只在ios上起作用。android上只要使用了此属性就表现为边框。在body上加此属性这样就保证body的点击区域效果一致了2.outlinenone(1)在pc端为a标签定义这个样式的目的是为了取消ie浏览器下点击a标签时出现的虚线。ie7及以下浏览器还不识别此属性需要在a标签上添加hidefocustrue(2)inputtextarea{outline:none}  取消chrome下默认的文本框聚焦样式(3)在移动端是不起作用的想要去除文本框的默认样式可以使用-webkit-appearance聚焦时候默认样式的取消是-webkit-tap-highlight-color。看到一些移动端reset文件加了此属性其实是多余。3.-webkit-appearance-webkit-appearance: none;//消除输入框和按钮的原生外观在iOS上加上这个属性才能给按钮和输入框自定义样式 不同type的input使用这个属性之后表现不一。text、button无样式radio、checkbox直接消失4.-webkit-user-select-webkit-user-select: none; // 禁止页面文字选择 此属性不继承一般加在body上规定整个body的文字都不会自动调整5.-webkit-text-size-adjust-webkit-text-size-adjust: none; //禁止文字自动调整大小(默认情况下旋转设备的时候文字大小会发生变化)此属性也不继承一般加在body上规定整个body的文字都不会自动调整 6.-webkit-touch-callout-webkit-touch-callout:none; // 禁用长按页面时的弹出菜单(iOS下有效) ,img和a标签都要加7.-webkit-overflow-scrolling-webkit-overflow-scrolling:touch;// 局部滚动(仅iOS 5以上支持)转载于:https://www.cnblogs.com/ranyonsue/p/6830618.html
http://www.pierceye.com/news/659350/

相关文章:

  • 南京做网站营销网站后台忘记账号密码
  • 敦化建设局网站饰品做国际贸易哪些网站
  • 网站做js跳转怎么创建公司
  • 网站建设合同需要交印花税吗怎么做网站卖美瞳
  • 小程序价格为什么比网站建设高自定义wordpress的实用技巧
  • 企业网站模板源码有哪些报价网站制作
  • 网站建设与网页设计实训报告二级建造师建设云网站
  • 网站后缀gov汕头网站建设小程序
  • 一个空间做多个网站wordpress大改动
  • 桂林北站到机场大巴专线时刻表wordpress 分类 标签
  • 自媒体网站源码模板dede重庆永川网站建设报价
  • 国外酷炫网站网页前端设计流程
  • 子午谷网站建设世界杯网页设计素材
  • 关于网站建设申请报告电商网站建设价位
  • 网站评价系统源码wordpress笔记本主题
  • 大庆市建设大厦网站广告设计海报
  • 惠州建设工程交易网站网络营销专业的职业生涯规划
  • 网站页面架构图阿里云的企业网站建设
  • 做微商网站有专门做网站的公司吗
  • 潍坊网站建设方案托管天津建站网
  • 前端如何做双语网站信誉好的唐山网站建设
  • 创建网站目录应注意电子商务类网站设计
  • 哪个网站专做进口商品的企业网站建设的方案ppt
  • 网站结构如何优化wordpress4.7.10漏洞
  • 官方网站举例流量型网站
  • DW个人网站怎么做长沙民企人才网
  • 电脑做网站教学友情链接交易
  • 为什么选php语言做网站重庆网站优化seo公司
  • 仿站侵权吗字体设计图片
  • 王建设医生个人网站智能网站搭建