虽然在一般情况下、我们大部分人都会直接引用一份已经写好的专门去除标签默认样式的reset.css文件(重置样式表)到项目中,进而去除掉元素的默认样式,一直觉得这样很省事毫不费力,但是最近在使用的时候发现、对reset.css得设置毫不知情,再加上对于标签默认样式又不太熟悉,在实际操作过程中总是会出现一些小问题...

比如样式明明正确,但反复修改,也没有按照你的意愿来,去检查元素,大部分情况下都是因为被rest.css悄悄支配了...所以,对于一些常用标签的默认样式,我们还是要有一定的了解和熟知,有利于我们更好得使用reset.css,并去做项目~


基本总结如下:

h、p、body、html、dl有默认margin

ul、ol;body;html有默认margin和默认padding;

注意:h;p;dl无默认padding;

div不带任何默认样式的块级元素;

span不带任何样式的行内元素。


具体实现如下:

body

默认样式:外边距margin  内边距padding

去除html、body默认样式:

html,body{
margin:0px;
padding:0px
}

p   段落

默认样式:margin-top;margin-bottom(无默认padding值!

去除p默认样式:

p{
margin-top:0px;
margin-bottom:0px;
}

dl

默认样式:margin-top;margin-bottom(无padding默认值

ul,ol 列表

默认样式:margin-top;margin-bottom;padding-left

去除ul默认样式:

ul,ol{
list-style:none;
margin-top:0px;
margin-bottom:0px;
padding-left:0px;
}

a 标签

默认样式:下划线text-decoration;字体颜色color

去除a默认样式:

/*a标签去除默认样式:*/
a{
text-decoration:none;
color:black;
}

h1~h6

默认样式:字体大小font-size ;字体粗细font-weight;外边距margin(无默认padding值!

去除h标签的默认样式:

h1,h2,h3,h4,h5,h6{
margin:0px;
font-weight:normal;
font-size:value;
}

img

默认样式:边框border

去除img默认样式:

img{
border:0px;
}

附:我常用的淘宝reset.css

/*淘宝reset.css*/
html {
overflow-x:auto;
overflow-y:scroll;
}
body, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, p, blockquote, th, td {
font-weight:400;
margin:0;
padding:0;
}
h1, h2, h3, h4, h4, h5 {
margin:0;
padding:0;
}
body {
background-color:#FFFFFF;
color:#666666;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
padding:0 10px;
text-align:left;
}
select {
font-size:12px;
}
table {
border-collapse:collapse;
}
fieldset, img {
border:0 none;
}
fieldset {
margin:0;
padding:0;
}
fieldset p {
margin:0;
padding:0 0 0 8px;
}
legend {
display:none;
}
address, caption, em, strong, th, i {
font-style:normal;
font-weight:400;
}
table caption {
margin-left:-1px;
}
hr {
border-bottom:1px solid #FFFFFF;
border-top:1px solid #E4E4E4;
border-width:1px 0;
clear:both;
height:2px;
margin:5px 0;
overflow:hidden;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
caption, th {
text-align:left;
}
q:before, q:after, blockquote:before, blockquote:after {
content:””;
}

html标签的默认样式及去除相关推荐

  1. CSS_css去掉input标签的默认样式,去除input点击样式

    去掉input标签的默认样式,去除input点击样式 outline: none; input {background: none;outline: none;border: none; }

  2. HTML各个标签的默认样式,HTML的各个标签的默认样式

    head{ display: none } body{ margin: 8px;line-height: 1.12 } button, textarea,input, object,select { ...

  3. 去掉em默认样式 html,HTML的各个标签的默认样式

    在HTML中,了解各个标签的默认样式,有助于理解代码的表现,也有利于精简代码. head{ display: none } body{ margin: 8px;line-height: 1.12 } ...

  4. html:常见标签以及标签的默认样式

    一.html骨架介绍 1.head标签:头部标签 2.body标签:定义文档主题标签 3.head.body标签是html所必须的标签 二.html常见标签 1.header标签:定义文档页眉 2.d ...

  5. input标签的默认样式导致的左上边框和右下边框颜色不一致问题

    如下代码: input {border-color: #d1d1d1;border-width: 1px; } 并不会得到想要的效果,可以看到左上边框和右下边框颜色不一样 f12打开开发者工具,找到这 ...

  6. 浏览器的默认样式及去除

    目录 前言 一.reset 二.normalize 总结 前言 通常情况,浏览器都会为元素设置一些默认样式,默认样式的存在会影响到页面的布局,通常情况下编写网页时必须要去除浏览器的默认样式(PC端的页 ...

  7. 阻止button默认点击边框_如何消除button/button标签的默认样式

    在不添加任何样式的情况下,以下的html代码呈现如下: 1 2 3 4 5 6 7 8 9 上面是在谷歌浏览器中的默认样式.可以发现默认带有padding和border. 我们可以添加以下代码来消除默 ...

  8. html select样式修改,select标签的默认样式修改

    在项目中,用到select标签,需要对select标签自定义样式. 在chrome浏览器中会对select有一个默认的border-radius,并且无法去掉. 可以通过下面的方法来解决: 1.需要通 ...

  9. 设置video标签的默认样式

    多媒体事件(Media Events) 通过视频(videos),图像(images)或者音频(audio) 触发该事件,多应用于HTML媒体元素比如 <audio>, <embed ...

最新文章

  1. 微服务和容器技术有风险,望君三思而后行
  2. CodeforcesBeta Round #19 D. Points 离线线段树 单点更新 离散化
  3. ASP.NET 打包多CSS或JS文件以加快页面加载速度的Handler
  4. Java Agent
  5. php 兼容unicode文字的字符串大小写转换,php实现兼容Unicode文字的字符串大小写转换strtolower()和strtoupper()...
  6. 315页 A Tutorial on Graph Neural Networks for NLP
  7. php完美实现下载远程图片保存到本地
  8. JDK1.8HashMap底层实现原理
  9. linux 脚本 过滤 词,linux学习之shell脚本 - 文本过滤
  10. 豆知识( DNS; HTTP入门;网络协议)
  11. 据称:韩乔生老师最牛的一次解说――-那是相当的经典!
  12. cad快速选择命令快捷键_CAD快捷键命令:倒角的使用技巧
  13. 快速导向滤波 matlab,导向滤波小结:从导向滤波(guided filter)到快速导向滤波(fast guide filter)的原理,应用及opencv实现代码...
  14. 基于Bert论文构建Question-Answering模型
  15. 在UC浏览器投放广告的优势、效果!
  16. cs231n-(4)反向传播
  17. MybatisPlusException: can not find lambda cache for this entity[]异常解决
  18. AutoSAR系列讲解(入门篇)1.1-AutoSAR发展
  19. 科幻创新基站 打造科幻产业发展新范式 ——中关村科幻产业创新中心正式启航
  20. linux php直接输出,linux学习之shell脚本 ------- 输入与输出

热门文章

  1. WebRTC音视频之噪音消除功能
  2. 怎样将PDF文档进行翻译?PDF文档翻译简单方法介绍
  3. distinct , in 的用法
  4. Java 程序员,真的不能去外包吗?
  5. mysql联合索引的使用规则
  6. 从keystore(jks)文件中提取私钥
  7. 在CMD中输入adb命令,提示“‘adb‘ 不是内部或外部命令,也不是可运行程序或批处理文件”的解决方法
  8. K8S集群中Pod资源处于Terminating或Unknown状态排查思路
  9. 如何在pdf中加入手写签名
  10. 解决:word表格,未完成一页就跳到下一页