<a> 标签

用法:用于定义超链接

清除浏览器默认样式:

a {
    text-decoration: none;/* 去除下划线 */
    color: #333;/* 改变链接颜色 */
}

常用属性:“href” 定义超链接的 URL

     “target” 规定在何处打开文档

注意事项:<a> 标签属于内联元素,原则上不能包含块级元素,对于链接块,最好先设置 <a> 标签的样式为 { display: block; } 或者 { display: inline-block; }

     <a> 标签还可以搭配锚伪类使用,例如:

a:link { color: #333; }/* 未访问的链接 */
a:visited { color: #ff6600; }/* 已访问的链接 */
a:hover { color: #ff00ff; }/* 鼠标悬浮在链接上 */
a:active { color: #0000ff; }/* 当前选中的链接 */

<img> 标签

用法:用于定义图片

清除浏览器默认样式:<img> 标签在浏览器中相当于内联块元素,其 "vertical-align" 值默认是 "baseline",也就是基线对齐,因此图片也像文本一样,底部具有几个像素的空白节点,防止与边缘重叠。去除空白节点的方法如下:

img { display: block; }/* vertical-align 对块级元素不生效 */
img { verticla-align: top; }/* 改变vertical-align 的默认值 */

//html
<div class="test">
    <img src="data:images/test.jpg" alt="" />
</div>//css
.test { line-height: 0; }/* 在父容器设置行高为0 */
.test { font-size: 0; }/* 通过 font-size 间接设置行高为0 */

常用属性:“src” 定义显示图片的 URL

      “alt” 定义图片的替换文本

注意事项:对于有潜在用户下载需求的图片用 <img> 标签,否则使用 CSS sprite (雪碧图) 技术将多张小图或图标合成一张大图,减少http请求次数

     重复利用图片,大多数浏览器会对文档进行缓存,重复用到的图片会直接从缓存中读取

     对图片进行压缩

     使用懒加载

     使用缩略图

<p> 标签

用法:用于定义段落

清除浏览器默认样式:

p { margin: 0; }

常用属性:-

注意事项: <p> 标签虽然是块级元素,但是它只能包含内联元素,不能包含块级元素,也不能包含另一个<p> 标签

<ul> <ol> <dl> <li> 标签

用法:用于定义无序,有序,定义列表

清除浏览器默认样式:

ul,ol,dl,dd { margin: 0; }
ul,ol { padding: 0; }
ul,ol { list-style: none; }

常用属性:-

注意事项:-

<input> 标签

用法:用于用户输入

清除浏览器默认样式:

input[type='text'],input[type='button'] {
    padding: 0;
    border: none;
    outline: none;    font: 14px/24px 'Microsoft YaHei'    color: #333;
}//重置提示信息样式input::-webkit-input-placeholder { font: 14px/24px 'Microsoft YaHei';color:#999; }input:-moz-placeholder { font: 14px/24px 'Microsoft YaHei';color:#999; } input::-moz-placeholder { font: 14px/24px 'Microsoft YaHei';color:#999; } input:-ms-input-placeholder { font: 14px/24px 'Microsoft YaHei';color:#999; }

常用属性:“type” 规定 <input> 元素的类型

      “value” 规定 <input> 元素的值

注意事项:<input> 标签自带的字体样式优先级高于继承来的样式,所以一般都要重新设置它的 font 字体,避免在不同浏览器下表现不一样

     <input> 和 <img> 标签一样,相当于内联块元素,可以设置宽高

<textarea> 标签

用法:定义一个文本域

清除浏览器默认样式:

textarea {
    padding: 0;
    border: none;
    outline: none;
    overflow:auto;
    resize:none;/* 防止被用户拉伸 */
    font: 14px/24px 'Microsoft YaHei';
    color: #333;
}
textarea::-webkit-input-placeholder { font: 14px/24px 'Microsoft YaHei';color: #999; }
textarea::-moz-placeholder {  font: 14px/24px 'Microsoft YaHei';color: #999; }
textarea::-moz-placeholder {  font: 14px/24px 'Microsoft YaHei';color: #999; }
textarea:-ms-input-placeholder { font: 14px/24px 'Microsoft YaHei';color: #999; }

常用属性:-

注意事项:同 <input>

<select> 标签

用法:用于下拉列表

清除浏览器默认样式:

select {
    border: none;
    outline: none;
    -webkit-appearance: none;/* 去除默认箭头 */
    -moz-appearance: none;
    appearance: none;
}

常用属性:-

注意事项:<select> 标签默认显示第一个 <option> 中的值,如何让 <select> 显示提示信息,又不在 <option> 列表中显示出来

//html
<select>
    <option value="">请选择</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
</select>
//css
select option:first-child { display: none; }

<table> 标签

用法:用于定义表格

清除浏览器默认样式:

table { border-collapse: collapse; }/* 折叠边框 */

常用属性:-

注意事项:合并单元格,使用 <td> 标签的 “colspan” 属性合并列,使用 “rowspan” 合并行

常用的 html 标签及注意事项的更多相关文章

  1. 移动端web开发 尽量哪些标签 常用标签及注意事项

    H5手机移动端WEB开发资源整合 常用的标签及注意事项: https://blog.csdn.net/u012118993/article/details/56023399 移动前端不得不了解的htm ...

  2. HTML之:fieldset——一个不常用的HTML标签

    2016年4月14日17:10:02记录 一个不常用的HTML标签fieldset,不过我觉得比较有意思,其语法如下: <fieldset><legend>fieldset名称 ...

  3. JSP 标准标签库(JSTL)之最常用的JSTL标签总结

    JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. Apache Tomcat安装JSTL 库步骤如下: 从Apache的标准标签库中下载的二进包(jakarta-t ...

  4. 常用HTML meta 标签属性(网站兼容与优化需要),meta标签

    常用HTML meta 标签属性(网站兼容与优化需要),meta标签 标签提供关于HTML文档的元数据.元数据不会显示在页面上,但是对于机器是可读的.它可用于浏览器(如何显示内容或重新加载页面),搜索 ...

  5. Django常用的模板标签

    django 目前了解的各个文件的作用: manage.py:  运行服务 urls: 路由 views: 处理数据 传递给 html模板 html文件:  通过 {{变量名}}接收变量 通过 模板标 ...

  6. css的reset和常用的html标签的默认样式整理

    先看下常用的这些标签浏览器的默认样式有哪些: body{ margin: 8px;} hr{ border:1px inset; margin-top:.5em;margin-bottom:.5em; ...

  7. html中的一些常用的样式标签

    html中的一些常用的样式标签 <p>这里是文本,<mark>高亮</mark></p> <strong>加粗,加重语气</stron ...

  8. 自动回复之实现随机回复与常用Mapper XML标签

    [常用Mapper XML标签] 1.基本的:select.insert.update 等 2.可读性.方便拼SQL:where.set.trim 3.减少重复:sql 4.逻辑控制:if.choos ...

  9. HTML中常用的部分标签(一)

    [常见的块级标签] 标题标签<h1></h1>...<h6></h6> 水平线<hr/> 段落<p></p> 换行& ...

随机推荐

  1. 【BZOJ1008】【HNOI2008】越狱(组合数学)

    题面 题目描述 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种.如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱 输入输出格式 ...

  2. JDK1.8源码(一)——java.lang.Object类

    本系列博客将对JDK1.8版本的相关类从源码层次进行介绍,JDK8的下载地址. 首先介绍JDK中所有类的基类——java.lang.Object. Object 类属于 java.lang 包,此包下 ...

  3. js备战春招の四の严格模式

    JavaScript 严格模式(strict mode)即在严格的条件下运行. use strict 严格模式下你不能使用未申明的变量 "use strict" 指令只运行出现在脚 ...

  4. 利用TPC-H为MYSQL生成数据

    ## 利用TPC-H为MYSQL生成数据 导言 这篇文章是看了joyee写的TPC-H数据导入MySQL教程以及另一篇网上的MySQL TPCH测试工具简要手册 后写的,有些内容是完全转载自以上两篇文 ...

  5. iOS 神秘而又强大的传感器系统 (附demo)

    iOS中的各种传感器: 随着科技的发展,机器感知人的行为!Goole的无人驾驶汽车到李彦宏的无人驾汽车,都带入了各种计算及传感. 为了研究自然现象和制造劳动工具,人类必须了解外界的各类信息.了解外界信 ...

  6. kubernetes关键概念总结

    service 每个service对应一个cluster IP,cluster IP对应的服务网段最初是在配置kube-apiserver.kube-controller-manager和kube-p ...

  7. javascript中的Promise使用

    参考自: http://m.jb51.net/article/102642.htm 1.基本用法: (1).首先我们new一个Promise,将Promise实例化 (2).然后在实例化的promis ...

  8. String类详解

    看了很多文章事实证明之前的通过new创建String对象只有一个是错误的,实际上创建一个或者创建两个对象,一个在堆区,一个在常量池,当常量池中已经存在就不会创建.看了一篇非常好的文章http://ww ...

  9. 笔记:Spring Cloud Ribbon RestTemplate 详解

    详细介绍RestTemplate 针对几种不同请求类型和参数类型的服务调用实现,示例代码中的 restTemplate 都是通过Spring 注入方式创建的,相关代码如下: @Autowired pr ...

  10. React简明学习

    前面的话 React让组件化成为了前端开发的基本思路,比传统思路可以更好的控制前端复杂度,旧的开发方法受到了影响,如分离式的HTML/CSS.非侵入式JS.模板语言.MVC.CSS文件.Bootstr ...