美文网首页
2018-12-21 reset css清除浏览器自带的样式及防

2018-12-21 reset css清除浏览器自带的样式及防

作者: 太阳出来我爬山坡 | 来源:发表于2018-12-21 15:15 被阅读0次

1-reset css清除浏览器自带的样式
2-浮动解决方案(浮动导致高度塌陷)
方法1

*{
margin:0;
padding:0;

方法2.
reset.css
引入。

/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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 {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}

浮动解决方案

1.父元素设置overflow:hidden:没有使用position时使用不能和position配合使用,因为超出的尺寸的会被隐藏
2.添加一个空div:如果页面浮动布局多,就要增加很多空div,不推荐使用
3.使用伪元素:推荐使用,建议定义公共类,以减少CSS代码(目前:大型网站都有使用,如:腾迅,网易,新浪等等)
1.父元素设置
.box{
border:5px soild skyblue;
overflow:hidden;
}
2.添加一个空div
.clear{
clear:both;
}

<div class="box">
<div class="left"></div>
<div class="right"></div>
<div class="clear"></div>
</div>
3 使用伪元素
.clearfix::after{
display:block;
clear:both;
content:"";
}

<div class="box clearfix">
<div class="left"></div>
<div class="right"></div>
</div>


图片1.png

相关文章

  • 2018-12-21 reset css清除浏览器自带的样式及防

    1-reset css清除浏览器自带的样式2-浮动解决方案(浮动导致高度塌陷)方法1 *{margin:0;pad...

  • 页面架构——CSS Reset

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

  • css reset

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

  • 页面架构 1-3

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

  • CSS Reset

    html标签在不同浏览器中都有不同的默认全局样式设置,CSS Reset清除默认样式: 依据产品整体需求设置。 C...

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

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

  • CSS Reset

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

  • CSS Reset样式

    最近学习CSS,发现前辈们写代码之前都会先写个reset.css文件,清除默认样式。为了搞清楚reset.css的...

  • 前端基础——页面架构

    1. CSS Reset 为什么需要CSS Reset 浏览器对于各个HTML都赋予了默认的样式,并且不同的浏览器...

  • reset.css

    项目里清除默认样式(reset.css): html, body, div, span, applet, obje...

网友评论

      本文标题:2018-12-21 reset css清除浏览器自带的样式及防

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