在网站编写的时候,由于许多的标签会有默认存在的样式,比如P标签的外边距,a标签的下划线等等,通常我们会把这些默认样式去除,以免在后面的编写中造成诸多的不变。
1、拥有默认内外边距的标签
有些人会图省事,清除内外边距直接用*{margin:0;padding:0;},这样子写,在项目很小的时候,你会感觉没什么,一旦项目大了以后,再这么写将会及其消耗网站的加性能,降低网站加载速度。
所以我们要了解哪些标签默认会拥有内外边距,再根据使用情况进行样式初始化:
-------------------------------------------常用的标签--------------------------------------------------------
- body标签:默认margin:8px;
- dl标签,p标签:默认margin-top:1em;margin-bottom:1em;
- dd标签:默认margin-left:40px;
- ul、ol标签:默认margin-top:1em;margin-bottom:1em;padding-left:40px;
- h1标签~h6标签:默认margin-top:0.67em;margin-bottom:0.67em;
- form标签:默认margin-top:0em;
- fieldset标签:默认margin-left:2px;margin-right:2px;padding:0.35em 0.75em 0.625em;
- legend标签:默认padding-left:2px;padding-right:2px;
- input标签:默认padding:1px 0px;
- textarea标签:默认padding:2px;
- button标签:默认padding:1px 6px;
- hr标签:默认margin-top:0.5em;margin-bottom:0.5em;\
-
pre标签:默认margin:1em 0px 1em;
body,dl,dd,ul,ol,p,h1,h2,h3,h4,h5,h6,form,input,textarea,button{ margin:0; padding:0; } <!--以上标签为最常用的,其余若需要则再额外添加-->
2、网站的字体样式
一般我们会在body标签内书写网站的整体字体样式,然后局部位置文字样式需要修改的在单独进行修改
body,button,input,textarea,select{ font:12px/1.5 'Microsoft YaHei','arial','tahoma'; color:#666; } <!-- 一般设置字体大小12px,字体行高为1.5倍行距,字体样式为‘微软雅黑’ 或者‘宋体’ 字体颜色由网站风格决定<br><strong> 注意:表单元素并不继承父 级元素的字体样式</strong> -->
3、去掉table标签边距,让其合并在一起
table { border-collapse:collapse; border-spacing:0; } <!-- 默认:border-collapse:separate;//设置单元格边框是否合并 border-spacing:2px;//相邻单元格边框间的距离 -->
4、消除字体风格
i,em{ font-style:normal; } <!-- 默认是斜体(italic) --> b,strong{ font-weight:normal; } <!-- 默认是粗体(bold) -->
5、消除列表标签前的标识物
ul,ol{ list-style:none; } <!-- 默认是:initial(默认值) -->
6、消除a标签的下划线、统一字体样式
a{ text-decoration:none; color:inherit; } <!-- text-decoration:默认是underline(下划线) color:默认是-webkit-link;颜色值为#00e; -->
7、清除Img标签的边框和垂直对齐方式
img{ border:none; vertical-align:middle; } <!-- border:ie默认有边框 vertical-align:默认是baseline(基线) -->
说明:以上这些都是最常用到的,其他标签的样式初始化视情况再继续添加
相关推荐
CSS样式初始化是开发过程中一个重要的步骤,它旨在消除浏览器之间的默认样式差异,确保网页在不同浏览器上的一致性表现。"commonInitialize.css"就是这样一个专门用于全局CSS样式初始化的文件。 首先,我们来理解...
"css样式初始化.zip"这个压缩包文件很可能包含了一组用于初始化CSS样式的代码,帮助开发者快速建立一个干净、一致的样式起点。初始化CSS样式的主要目的是消除浏览器之间的默认样式差异,确保在不同浏览器上呈现一致...
移动端css全局样式初始化
Css样式,通用的html代码css 样式初始化
初始化CSS样式 简单版
初始化样式文件,天哪,竟然要50字,...每次新开发网站或新网页时候通过初始化CSS样式的属性,为我们将用到的CSS或html标签更加方便准确,使得我们开发网页内容时更加方便简洁,同时减少CSS代码量,节约网页下载时间。
web前端开发必备资料,项目初始化css,normalize.css,用来统一各个浏览器之间的样式。
css的初始化文件,github上面开源的,故各位“看官”可以自由下载, 有积分的可以下载,没有的https://blog.csdn.net/weixin_42034412/article/details/88533072文章中找github地址,麻烦给个赞哦
这个“datatable-基本初始化.rar”压缩包提供的资料着重于介绍如何初始化 DataTables 和如何根据需求对其进行自定义设置。 首先,让我们深入理解 DataTables 的基本概念。DataTables 是一个强大的开源库,它可以对 ...
标题中的"css初始化代码"指的是用于设定浏览器默认样式的一段通用CSS代码,以统一各个浏览器对元素样式的解释。 描述中提到"综合了好几个版本的初始化版本 目前用着还不错",这意味着这个代码集可能是开发者经过多...
假如我们不初始化CSS样式属性,将会增大CSS代码量,为我们节约网页代码,节约网页下载时间;还会使得我们开发网页内容时更加方便简洁,不用考虑很多。如果不初始化CSS我们在开发比较复杂的网页时候就不会知道自己...
CSS样式初始化文件,写于样式语句之前,解决一些兼容小问题
常用的css样式初始化设置
vant+vue初始化移动端项目,border样式重置:border.css
// 初始化 setRem(); // 改变窗口大小时重新设置 rem window.onresize = function() { setRem(); } ``` 然后,在`main.js`文件中引入`rem.js`: ```javascript import './libs/rem.js'; ``` 这样,当窗口大小...
例如设计师给出640px的设计稿,写css样式的时候,就按照640px切图,单位px。 完工后,js或者css媒体查询,设定1rem的值。例如1rem == 40px。那么我们只 需要把css文件里面的px换算成rem就行。 而不需要在切图的过程...
在实际使用中,你需要将这些 CSS 和 JS 文件引入到你的 HTML 页面中,然后通过编写 JavaScript 代码来初始化和配置 Bootstrap Paginator。例如,你可以这样创建一个分页实例: ```html <!DOCTYPE html> ...
在实践中,可能会遇到的问题包括但不限于:JSP语法错误、HTML结构设计、CSS样式覆盖和选择器优先级等。解决这些问题需要对每个技术有深入的理解,并具备一定的调试技巧。此外,了解MVC(模型-视图-控制器)模式在JSP...
在网页设计中,CSS(Cascading Style Sheets)初始化样式是一个重要的步骤,它涉及到清除浏览器默认样式、确保页面在不同浏览器间的一致性以及提供一个干净的起点来构建你的设计。CSS初始化样式通常是一个全局CSS...
CSS初始化的主要目的是清除浏览器默认样式,统一元素间的样式差异,使页面在不同浏览器中的表现更加一致。本文将根据提供的“CSS初始化.txt”文件内容,详细解析其中的关键知识点。 #### 二、关键CSS属性及作用 1....