1. 程式人生 > >pc和移動端預設樣式重置

pc和移動端預設樣式重置

首先說一下,為何要用重置樣式

除了省心之外,還有兩個好處

1.方便設計師/程式設計師發揮

白紙的感覺確實好。各種margin,padding,border的為0。。。

2.便於發現前端程式碼的遺漏

用了reset後,如果“blockquote、ol、ul、hn等語義元素在沒有賦以其他合理的樣式”,會非常扎眼(任何人都看得出來),開發者第一反應會是“臥槽忘了寫”並迅速補救。並迅速補救。但如果沒reset,瀏覽器會提供“勉強可以”的預設樣式,很多人可能就發現不了或者會想“可能就這麼設計的吧”,開發者即使意識到因為遺漏導致和設計稿不一致,出於人性弱點也可能會想“還要趕下一個專案呢先這麼湊合著吧”——由於破窗效應,這可能會導致越來越多的“湊合著吧”

參考:https://www.zhihu.com/question/23554164

pc端

html{font-family:"Microsoft YaHei UI","Microsoft YaHei",sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
html,body,div,object,iframe,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video,progress{margin:0;padding:0;border:0;vertical-align:baseline}
li{list-style:none}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent;text-decoration:none}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;outline:none;line-height:normal}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
移動端
html{font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
html,body{-webkit-user-select:none;user-select:none;}
html,body,div,object,iframe,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video,progress{margin:0;padding:0;border:0;vertical-align:baseline}
a{text-decoration:none;-webkit-touch-callout:none;background-color:transparent}
li{list-style:none}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0;-webkit-touch-callout:none;}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
a,button,input,optgroup,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;-webkit-appearance:none;outline:none;line-height:normal}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}

CDN地址:http://cdn.ccwebsite.com/reset-css/1.2.2/mobile/reset.min.css

相關推薦

pc移動預設樣式

首先說一下,為何要用重置樣式除了省心之外,還有兩個好處1.方便設計師/程式設計師發揮白紙的感覺確實好。各種margin,padding,border的為0。。。2.便於發現前端程式碼的遺漏用了reset後,如果“blockquote、ol、ul、hn等語義元素在沒有賦以其他合

PC移動的CSS樣式

自己一直在用並不斷完善的重置樣式表,直接放到專案裡面可讓瀏覽器樣式基本統一,現分兩個版本,針對不同平臺作出優化。 PC端 html{font-family:"Microsoft YaHei UI","Microsoft YaHei",sans-serif;-ms-tex

移動頁面預設樣式

1、-webkit-tap-highlight-color (這個屬性只用於IOS(iphone和ipad))    當你點選一個連結或者通過js定義的可點選的元素時,它會出現一個半透明的灰色背景,要重置這個表現,可以通過設定-webkit-tap-highlight-color為任何顏色。    eg、設定

如何做預設樣式?resetting normalizing 之間有什麼區別?

這裡是修真院前端小課堂,每篇分享文從 【背景介紹】【知識剖析】【常見問題】【解決方案】【編碼實戰】【擴充套件思考】【更多討論】【參考文獻】 八個方面深度解析前端知識/技能,本篇分享的是: 【如何做預設樣式重置?resetting 和 normalizing 之間有什麼區別?】 &

控制容器文字行數(pc 移動

phone 行數 spa pre size 以及 :hover 框架 mx4 寫在前面的話:   對於文字的單行以及多行顯示,應該是經常用到的一個功能了,看下文吧~ pc 端:   1. 單行限制(兼容所有瀏覽器) 這裏加了一個 鼠標移入時顯示全部 的效果:

純css實現水平無限滾動--適應PC移動

一、HTML <style type="text/css"> * { margin: 0; padding: 0; list-style: none;

react滾動條開發 適配PC 移動的滾動 顯示隱藏headerfooter/滾動顯隱公用元件

功能描述: 移動端時,上滾則顯示footer,下滾則隱藏footer PC端時,上滾則顯示header,下滾則隱藏header。 xx.js import React, { Component } from 'react'; import { BrowserR

淺談PC移動的自適應

   做網頁時,我們通常需要考慮到不同電腦螢幕尺寸,以及不同手機螢幕大小等問題,解決樣式發生改變的情況,那麼如何解決呢?現在主要是採用自適應來解決高度,寬度的,以及圖片自適應問題,下面就PC端和移動端來總結一下,通常進行自適應高度和寬度,圖片時,一般與頁面的佈局存在關係。

dedecms中PC移動後臺後,圖片路徑處理

dedecms中PC和移動端共用一個後臺時,因為上傳圖片預設是PC端根目錄下的相對路徑,這樣對於移動端來說圖片路徑就不對了,所以需要把上傳的縮圖和文章中的圖片路徑進行處理: 一:新增函式,在輸出時進行替換: 開啟include目錄下的檔案extend.func.php,新增

PC移動瀏覽器同步測試工具Browsersync使用介紹

在移動端網頁開發中,總是因為不方便除錯,導致各種問題不容易被發現。但是現在有了Browsersync,一切都解決了。 不熟悉的同學可以看看Browsersync的官方網站Browsersync中文網。 五分鐘快速入門 1.使用Browsersync前需要安裝node.js。詳細的安裝過程可參見windows

前端分辨pc移動匯入不同css

通過navigator獲取瀏覽器,根據瀏覽器的不同判斷出pc和移動端然後設定不同的css 分辨不同螢幕匯入不同的css檔案: function loadCSS() { if((navigator.userAgent.match(/(phone|

細節css消除移動預設樣式

1.避免長按網頁出現選中樣式:-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select:

textarea的placeholder屬性內容折行顯示(PC移動)

1、PC端折行方法 placeholder="字型&#13;&#10;字型" &#13;&#10; 可以使其折行顯示 2、移動端折行方法 webkit核心 textarea::-webkit-input-placeholder:after{ display:block; co

js面向物件思想封裝拖拽功能,相容pc移動

我們在開發專案過程中,很可能會碰到頁面上某塊需要可以拖拽移動的功能需求,網上已經有不少前輩分享了相關功能的案例,外掛或者程式碼,但是考慮到專案功能需求,我們可能僅需要實現拖拽移動功能就可以,不需要其他功能,而網上很多外掛往往附帶了其他功能需求。這裡筆者僅對拖拽移

js手寫滑動驗證(相容pc移動

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=dev

PC移動判斷滑鼠(手指)滑動方向(touch方向)

//移動端 $(".demo").on("touchstart", function(e) {     e.preventDefault();     startX = e.originalEvent.

bootstrap響應式相容PC移動圖片無縫滾動效果demo

效果如圖所示: js程式碼部分: /** * Created by Administrator on 2017/9/15. */ (function(){ var firstD

關於select樣式移動網頁新增meta標籤的問題

select標籤在各個瀏覽器的預設樣式都是不一樣的,要想重置樣式,則給select加: appearance:none;-moz-appearance:none;-webkit-appearance:none;background: #fff;border: 1px sol

移動頁面默認樣式

log .cn lin con spin window style clas element 移動端頁面默認樣式重置 1.-webkit-tap-highlight-color -webkit-tap-highlight-color:rgba(0,0,0,0);//

酷播V4更新了,支持PC移動的視頻預覽功能(收費預覽視頻功能)

href img 收費 oss www. bsp com 蘋果 免費 感覺要變天了,灰蒙蒙的。好久沒有下雨了... [酷播V4]永久免費的酷播V4,更新了html5和flash播放器的優先級選項,效果: 效果演示:http://www.cuplayer.com/CuP