美文网首页
reset样式(cssreset),解决浏览器默认样式(user

reset样式(cssreset),解决浏览器默认样式(user

作者: meteorfall | 来源:发表于2016-11-13 22:29 被阅读0次

用ElementUI尝试学习vue的时候,踩的坑。

发现自己在scoped样式里面自己反复修改样式,就是不起作用(*** 例如用个el-input组件,size="large",可是里面的字体还是小的可怜。 ),都快绝望之际,不得已用chrome的调试看下样式到底怎么回事,原来是input的font样式被一个叫user agent style sheet给绑架了,我设置的样式没有起到作用,虽然网上查资料,说这个user agent style sheet的优先级很低,但是为啥很低有时候也能找到空子逆袭,把组件样式给悄无声息的偷掉呢?没想明白。咨询了google同志,原来大家为了防止这种情况,大家都用了CSSReset*, 听起来好专业,其实就是等于自己先交了张白卷,告诉浏览器你能想到的我已经想到了,别在为我着想了. 更简单的说,就是把这个reset.css的样式表作为样式之一先导入就好了。贴出我找的一个,其实我也不太懂原理,只知道这么用就好了。:

@charset "utf-8";
/*RESET v3*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, cite, img, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0;
    font: inherit;
    margin: 0;
    padding: 0;
    font-weight: normal;
    vertical-align: baseline;
}
html,body{
    height:100%
}
body {

}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
button {
    outline: none;
}
ol, ul {
    margin: 0;
    padding: 0;
}
ol, ul, li {
    list-style: none;
}
i, em {
    font-style: normal;
}
blockquote {
    quotes: none;
}
blockquote:before, blockquote:after {
    content: '';
    content: none;
}
a {
    outline: none;
    text-decoration: none;
    text-decoration:none;
    text-decoration: none;
    transition: background-color .5s ease 0s,color .5s ease 0s,width .5s ease 0s,border-width .5s ease 0s,border-color .5s ease 0s;
    -webkit-transition: background-color .5s ease 0s,color .5s ease 0s,width .5s ease 0s,border-width .5s ease 0s,border-color .5s ease 0s;
    -moz-transition: background-color .5s ease 0s,color .5s ease 0s,width .5s ease 0s,border-width .5s ease 0s,border-color .5s ease 0s;
    -ms-transition: background-color .5s ease 0s,color .5s ease 0s,width .5s ease 0s,border-width .5s ease 0s,border-color .5s ease 0s;
    -o-transition: background-color .5s ease 0s,color .5s ease 0s,width .5s ease 0s,border-width .5s ease 0s,border-color .5s ease 0s
}
input, textarea{
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    outline: none;
    border: 0;
    margin: 0;
    padding: 0;
}
select, option{
    font-family: inherit;
}
.noselect{
    -webkit-user-select: none;
    user-select: none;
}
.clear {
    clear: both;
}
/*textarea,input,a{*/
/*-webkit-appearance: none;*/
/*}*/
.clearfix:before,.clearfix:after{
    content:"";
    display:table;
}
.clearfix:after{
    clear:both;
}
.clearfix{
    *zoom:1;
}

相关文章

  • reset样式(cssreset),解决浏览器默认样式(user

    用ElementUI尝试学习vue的时候,踩的坑。 发现自己在scoped样式里面自己反复修改样式,就是不起作用(...

  • Css3解决塌陷和元素居中的代码

    重置样式表-去除默认样式 重置浏览器默认样式,可以使用reset.css和normalize.css。reset....

  • 页面架构 1-3

    1. CSS Reset 浏览器对标签进行样式设置,不同浏览器默认样式有差异 CSS Reset 全局定义样式,通...

  • 03-开始项目

    1 项目首页index.html中引入 reset.css CSSReset,意为重置默认样式。HTML中绝大部...

  • CSS Reset

    什么是CSS Reset? CSS Reset 顾名思义就是重置样式表中的样式的,更准确来说是重置浏览器默认样式(...

  • 页面架构——CSS Reset

    什么是CSS Reset 浏览器通过标签名,给标签加上了特有的样式,reset是用来清除默认样式的

  • css reset

    什么是css reset HTML标签在浏览器中都有默认的样式,不同的浏览器的默认样式之间存在差别。例如ul默认带...

  • css reset

    重置样式:css reset 概述 重置样式,清除浏览器默认样式,并配置适合设计的基础样式(强调文本是否大多是粗体...

  • CSS命名规范

    重置(reset)和默认(base)(tags):消除默认样式和浏览器差异,并设置部分标签的初始样式,以减少后面的...

  • react 记账

    css normalize是让所有浏览器默认样式基本一样,css reset是让默认样式重置 react安装dar...

网友评论

      本文标题:reset样式(cssreset),解决浏览器默认样式(user

      本文链接:https://www.haomeiwen.com/subject/qoncpttx.html