前端学习笔记二、div、span标签,插入图片、超链接,样式表的创建,class标签选择器通配符选择器

1.什么是div标签和span标签

div是块级元素;

div标签,没有具体含义,用来划分页面的区域,类似生活中看到的警戒线。

span是行内元素;

span是行内元素,在它的前后不会换行。 span没有结构上的意义,只是单纯的应用样式,其他元素不适合时,就可以使用span元素。

块元素可以设置宽高,独占一行;默认排列是从上到下;
行内元素不能设置宽高;

2.插入图片

语法:

<img src="图片入径" title="鼠标悬停上去后的提示信息" alt="图片不显示后的提示信息"/>

<body>

<img src="images/feiman.jpg" title="这是一张图片" alt="请重新刷新试试"/>

</body>

 如果图片入径错误则出现

 图片的入径分为两种——绝对入径和相对入径

1、绝对路径

  绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\2\bg.jpg"

  注意:绝对路径在实际的开发过程中很少去使用,如果使用“E:\book\网页布\代码\2\bg.jpg”来指定背景图片的位置,在自己的计算机上 浏览可能会一切正常,但是上传到Web服务器上浏览就很有可能不会显示图片了,绝对路径可以使用“\”或“/”字符作为目录的分隔字符

2.相对入径

a.当前文件和目录文件在同一目录下 ,直接写目标的名字.后缀(扩展名)

<img src="图片名称.jpg"/>

b.(上找下)当前文件和目标文件的文件夹在同一目录下,

直接写文件夹的名字/目标的名字.后缀

<img src="文件夹名称/图片名称.jpg"/>

c.(下找上)当前文件的文件夹和目标文件的文件夹在同一目录,

../直接写文件夹的名字/目标名字.后缀

<img src="../文件名称/图片名称.jpg"/>

d.当前文件 在哪个文件里写哪个文件就叫当前文件

目标文件 你要找的对象

/表示下一级

../表示上一级

titile 鼠标悬停提示信息

alt 图片加载不出来 后提示信息 可写可不写最好写上

3.超链接

语法

<a  href=“路径”  title=“鼠标悬停上去之后的提示信息”  target=“规定在何处打开文档">内容(文字和图片)</a>

超链接 指的就是页面和页面直接的跳转

自带特点:文字是蓝色的,并且有下划线

超链接路径的找法和插入图片的路径完全一样

<a href="#"></a> 是一个空链接

窗口打开方式

本窗口打开 默认不写就是本窗口打开或者写target="_self"

新窗口打开 添加一个target="_blank"属性

Target属性:规定在何处打开文档。

A. target=“_self“  默认值
B. target=“_blank“  新窗口打开

<body>

<a href="#" target="_blank">老王</a>

<hr/>

<a href="https://www.baidu.com"/><img src="../day2/images/feiman.jpg"/></a>

</body>

  

4.样式表的创建

样式表 主要是用来修改页面的显示样式的

1,内部样式表 只作用于当前的文件 一般用在活动 专题

a.内部样式

内部样式 在<head>标签里面

<style type="text/css">

type="text/css"可写可不写,但是不允许写错 建议写

属性值不加双引号 可以有多个属性和属性值

</head>

b.行内样式

2,行内(行间)样式表 只作用于当前标签 不常用 一般用在出错调试

语法<标签名称 style="属性:属性值;"></标签名称>

c.外部样式

3,外部样式表 用的最多 作用于所有文件

引入外部样式 用的最多的

a,先创建外部样式后缀是.css

b,在<head>

<link href="路径" rel="stylesheet" type="text/css"/>

rel="stylesheet" 关联样式表 必须得写

type="text/css" 可加可不加

</head>

导入外部样式表 用的很少

<style>

@import url(路径);

</style>

5.class标签选择器通配符选择器

标签选择器:

(所有标签都叫标签选择器)p div a img h1 input form table tr td b strong i em ul li ol dl dt dd u sup sub hr span body html button在

语法: 标签{属性:属性值;}

用法:想改变某个元素的默认样式时或者统一文档某个元素的显示效果时

注意:标签选择器如果用,暂时只允许修改文字颜色,大小,字体 的这几个样式,慎用

<style type="text/css">

P{

color:red;

}

</style>

</head>

<body>

<p>你好 世界</p>

</body>

</html>

class选择器:

第一步:style 在样式里用.取名

语法 .自己取的名字然后{ 属性 :属性值;}

注意:自己取的名字要遵循命名规则

第二步:在标签里用class调用

class可以调用多个样式,可以多次调用

<style type="text/css">

.nav{

color:red;

width:100px;

height:30px;

border: 1px rebeccapurple solid;

}

</style>

</head>

<body>

<div class="nav">我爱前端</div>

</body>

id选择器:

a,在样式表里以#你自己取的名字{} 如,#all{color:red;}

b,在标签上用id调用 <div id="all"></div>

id选择器具有唯一性,属性值只能是一个

<style type="text/css">

.nav{

color:red;

width:100px;

height:30px;

border: 1px rebeccapurple solid;

}

#news{

color:palegreen;

}

</style>

</head>

<body>

<div class="nav">我爱前端</div>

<p id="news">不一样的未来</p>

</body>

通配符:

作用:给当前界面上所有的标签设置属性。(*的意思是选中所有的标签)

注意点:

由于通配符选择器是设置界面上所有的标签属性,所以在设置之前会遍历所有的标签,如果

当前界面上的标签比较多,那么性能就会比较差,所以在企业开发中一般不会使用通配符选择器。

*{padding:0; margin:0;}

群组选择器:

把相同的代码组合到一起,用逗号隔开

后代选择器(包含选择器)

语法: 选择器1 选择器2{属性:属性值;....} 最终改的是选择器2

<style>

/* ul li{

color:red;

} */

.box li{

color:red;

}

</style>

</head>

<body>

<ul class="box">

<li>1大大</li>

<li>2大大</li>

</ul>

<ul>

<li>上海疫情</li>

<li>深圳没有疫情</li>

</ul>

</body>

</html>

伪类选择器:

a{}

a:hover{}

如果就是默认的和鼠标划上的,a的:link建议不写

如果四种状态全写的情况,必须要按照顺序

<style>
         a:link{
             /* 默认的 */
             color:red;
         }
         a:visited{
             color:blue;
             /* 访问后 a标签的状态 */
         }
         a:hover{
             /* 鼠标划上a标签    a:hover最终改的是a标签,只不是a的一种状态 */
             color:yellow;
         }
         a:active{
             color: pink;
             /* 鼠标激活(按下)a标签 */
         }
         .box:hover{
             background-color:yellow;
         }
         .box:hover span{
             color:pink;
         }
         .box span:hover{
             color:red;
         }
     </style>
</head>
<body>
   <a href="#">态度决定一切</a> 
   <div class="box">
       不想上班
        <span>文字</span>
   </div>
</body>
  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值