CSS 基础代码库整理

⭐️ 本文首发自 前端修罗场(点击加入),是一个由 资深开发者 独立运行 的专业技术社区,我专注 Web 技术、Web3、区块链、答疑解惑、面试辅导以及职业发展博主创作的 《前端面试复习笔记》(点击订阅),广受好评,已帮助多人提升实力、拿到 offer。现在订阅,私聊我即可获取一次免费的模拟面试机会,帮你评估知识点的掌握程度,获得更全面的学习指导意见!


title: css基础代码库整理

tags:

  • css

  • 规范

categories: 规范


重置 reset.css

由于考虑到重置样式会存在潜在的问题,例如我们在全局将strong变成了一个普通标记,在用户可编辑内容区域的strong就不会反应出效果来,用户就会产生很大的疑惑,为什么在编辑器中加粗了字体儿实际上显示出来的效果却没反应呢?

所以,为了注重各个浏览器表现、w3c标准、用户体验以及减小开发难度,我们推荐使用下面这套重置方案:

@charset "utf-8";
html {font-size:62.5%}
body {font:12px/1.5 tahoma,arial,simsun,sans-serif; font-size:1.2rem; color:#282828}
body,p,blockquote,ul,ol,dl,dd,form,caption {margin:0;padding:0}
ul,ol,p {margin-bottom:1em}
li ul,li ol {margin:0}
ul,ol {padding-left:40px}
blockquote {margin:0 40px 1em}
table {border-collapse:collapse}
img {border:0; vertical-align:middle; -ms-interpolation-mode:bicubic}
iframe {border:0; vertical-align:top;}
pre {white-space:pre; word-wrap:break-word}
address,cite,dfn,em,var{font-style:normal}
code,kbd,pre,samp {font-family:'courier new',monospace}
q:before,q:after{content:''}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}
input,button,textarea,select,label {margin:0; font-size:100%; vertical-align:middle}
textarea {overflow:auto; vertical-align:top; resize:vertical}
a {text-decoration:none}
a:hover {text-decoration:underline}
h1 {font-size:2em;margin:0.67em 0}
h2 {font-size:1.5em;margin:0.83em 0}
h3 {font-size:1.17em;margin:1em 0}
h4 {font-size:1em;margin:1.33em 0}
h5,h6 {font-size:0.83em;margin:1.67em 0}

通用css -common.css

common.css是预定义的一些简洁的全局通用class, 按需摘取


/* Layout */

.cf {*zoom:1} 

.cf:after {display:block;content:'\20';height:0;clear:both}

.inline-block {display:inline-block; *display:inline; *zoom:1}

.hide {display:none !important}

.hiding {position:absolute !important; 
clip:rect(1px 1px 1px 1px); clip:rect(1px,1px,1px,1px);}

.invisible {visibility:hidden}

.fl {float:left;_display:inline}

.fr {float:right;_display:inline}

/* Alignment */

.tal {text-align:left}
.tar {text-align:right}
.tac {text-align:center}
.vat {vertical-align:top}
.vam {vertical-align:middle}

/* Font */

.fw4 {font-weight:400}
.fw7 {font-weight:700}
.fs12 {font-size:12px}
.fs14 {font-size:14px}
.fs18 {font-size:18px}

/* Color */

.red,.red a {color:#f00}
.green,.green a {color:#090}
.yellow,.yellow a {color:#f90}
.blue,.blue a {color:#06f}
.white,.white a {color:#fff}
.gray,.gray a {color:#999}
.black,.black a {color:#000}

表单- form.css

表单的一些基础样式, 按需摘取

fieldset {border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em}

legend {padding:0 2px; *margin-left:-7px}

input,button,textarea,select,label {margin:0; font:12px tahoma,arial,simsun,sans-serif; vertical-align:middle}

button::-moz-focus-inner,input::-moz-focus-inner {border:0; padding:0}

textarea {resize:vertical; overflow-y:auto; vertical-align:top}

select {height:22px; line-height:18px; padding:2px 0}

html5 -html5.css

基于html5的样式修复, 按需摘取

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}

audio,canvas,video{display:inline-block; *display:inline; *zoom:1}

audio:not([controls]) {display:none;height:0}
[hidden] {display:none}

svg:not(:root){overflow:hidden}
figure{margin:0}

mark{background:#ff0;color:#000}

参考

  • http://zoomzhao.github.io/code-guide/

  • https://github.com/niceue/css-shim

  • https://github.com/chadluo/CSS-Guidelines/blob/master/README.md

  • http://zh.learnlayout.com/

  • http://adamschwartz.co/magic-of-css/

  • http://yisibl.github.io/css-vocabulary/

  • http://css.doyoe.com/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程轨迹_

期望和你分享一杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值