p标签和超链接的认识

来源:互联网 发布:软件开发等级考试 编辑:程序博客网 时间:2024/06/16 01:29

首先我们建立一个页面,但是这里我们要增加一行代码
这里写图片描述
这里的*号,代表的是这个页面所有的元素,包括body,div,p,span,a等各种各样的标签,为什么要写上margin:0px;padding:0px;呢,因为考虑到IE浏览器、google浏览器,火狐浏览器等不同浏览器的内外边距初始设置不一样,所以这里我们自己来统一定义一个准则,来兼容不同的浏览器。margin代表的是外边距,padding代表的是内边距。
我们来建立一个DIV盒子:
这里写图片描述
这里的margin:30px auto;是表示,这个div盒子距离上下元素的边距为30像素,auto表示居中:
这里写图片描述
我们给这个div加上一些内容:
这里写图片描述
但是展现出来的效果却是所有的文字没有换行,全部挤到了一块儿。
这里写图片描述
这个时候,我们就需要用到我们的<p>标签,<p>标签是专门用于段落的文字标签,我们给所有的文字加上p标签之后再来看效果:
这里写图片描述
这里写图片描述
<p>标签就类似于我们语文课本中的段落,每一个<p>标签就是一个段落。但是大家发现没有,这个所谓的段落和语文课本中的段落还是有一些差别的,就是首字母没有缩进2格,这个时候,我们就要再引入一个css样式:首字母缩进:text-indent,我们给p标签段落加上这个css样式:
这里写图片描述
来看效果:
这里写图片描述
我们会发现出现了一个新的单位,em,这里我普及一下,1em = 16px 所以,上面写成text-indent:32px 和 text-indet:2em,是一个效果。

接下来我们来讲解链接标签:<a>

<a>标签的属性有href/target/class/id/title/name,其中有一些<a>标签所独有的属性,href属性是a标签的核心,属性值为需要跳转页面的地址,举个例子:
这里写图片描述
这个我就不做展示了,效果就是你点击一下a标签,然后页面就会跳转到百度。
href里面写的就是百度的地址。这里注意一点:必须要加上http:// ,google网站里不用加这个是因为这个浏览器已经帮你自动解析了!,自动在你输的地址前面默认加上了http://,但是这里不会帮你解析,所以一定要加上!。

但是刚才的跳转如果大家去尝试了,就会发现,他的跳转是自身跳转的,如果细心的话,就会想到,跳转还有一种方式就是打开一个新的页面,本身页面并不会跳转。这里就需要用到target
target 默认是self ,就是在当前页面打开。常用的其他的属性有_blank,_blank是在新页面打开。我们仅做一下写法的展示:
这里写图片描述
title这个属性可以做到提示和警示的作用,更大的作用在于seo优化,方便引擎搜索:
这里写图片描述
当鼠标移动到<a>标签上停留0.5秒后,会显示title:
这里写图片描述
接下来我们来讲解一下<a>标签的另外一个作用:锚点。
这里写图片描述
href当中除了填写地址,还可以填写该页面中某一个标记点,那么这个#有什么意义呢?
1.href=”#” 可以缓存你的页面。假如这是一个动态页面,那么加入#以后第二次不会再发起服务器请求,关于这个内容我们会在后端学习到。
2.可以进行锚点的定位。如果href的值只为”#”,那么他会默认定位到服务器的最顶端。那么这里不做图片演示,具体效果就是,假如你在页面的最底层有一个

<a href=”#”>点我</a>

那么,当你点击这个超链接以后,浏览器右边的滚动条会自动的帮你滑到最上面。

在这里,有基础的同学可能也会碰到<a>标签的这种写法:
这里写图片描述
这种写法就代表不触发任何事件。也不会跳转,也不会回到浏览器顶部。
我们来讲解一下锚点:
首先,我们定义一些p标签,和底部的一个a链接
这里写图片描述
我们定了一个href=”#jump”,同时定义了一个name=”jump” 的2个<a>标签,如果我们点击了最后的a链接,那么浏览器这时候会跳转到<a name=”jump”>所在的那一行作为顶部。
接下来我们来讲解一下css中a的4种状态,这个阶段的知识点可能会比较枯燥,但都是以后做出一个完美的网站所必需的一些知识点,所以我希望大家能坚持下来。
a标签的4种状态分为:点击前(link),鼠标移上去(hover),点击(actiove),点击后(visited)。
这里写图片描述
展示的效果(因为录制不到鼠标,所以我会做一个解释)
这里写图片描述
这4种状态分别代表的是:初始加载是红色,鼠标移上去是绿色,点击下去是粉红色,点击结束是黄色。
由于我这里的href=”javascript:void(0);”,所以自动阻断了点击的操作。点击结束的颜色是无法显示出来的,如果把href换成一个网址,就可以显示了,这里不做演示,大家可以自己尝试一下。在平时的开发中,最常用的就是hover,其他都用的比较少。
在网页上,有许多漂亮的按钮,这些大部分都是用a链接来做的,下面,我将展示一下a标签制作成的按钮。希望大家自己也可以去练一下。
这里写图片描述
最后效果如下:
这里写图片描述
text-decoration:去掉<a>标签超链接的下划线
display:block:把一个内联元素变成一个块级元素(方便设置宽高和margin)
text-align:center:文字左右居中
line-height:36px:文字上下居中(属性值和设置的高度相同)
border-radius:10px : 圆角
transition:0.5s all ease : 过渡

原创粉丝点击