系统学习前端之CSS---day02

一、HTML字符实体

https://www.w3school.com.cn/html/html_entities.asp

在HTML当中有一些字符是系统预留的或打印不出来的,所以你让这些字符能够正常使用需要用到实体。

HTML 中的预留字符必须被替换为字符实体。

例如:不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。

为了正确的显示,要使用字符实体。

二、HTML标签语义化

含义:

  • 合理的标签做合理的事情

为什么要遵循标签语义化

  • 利于SEO优化(也就是搜索引擎的抓取,搜索引擎的爬虫也依赖于标记来确定上下文和各个关键字的权重);
  • 在样式丢失的时候,还是可以比较好的呈现结构;
  • 更好的支持各种终端,例如无障碍阅读和有声小说等;
  • 利于团队开发和维护,W3C给我们定了一个标准,那么团队中都遵循这个标准,那么代码的差异就会缩小,在开发和维护的时候就可以提高效率;

日常工作中怎样遵循标签语义化:

  • 尽量减少使用无意义标签,例如span和div;
  • 尽量不使用标签本身的css属性,例如b、font、s等标签,如果需要这些样式,那么使用css样式来进行添加;
  • 在需要强调的部分,使用strong、em,但是样式尽量使用css样式来描述;
  • 列表搭建时,使用<ul>无序列表</ul> <ol>有序列表</ol> <dl>定义列表 ;

三、标签

div:

  • 整体页面布局当中最重要的 HTML 元素
  • 没有任何具体的含义,主要用于网页的布局,通过一个一个的div将页面划分为不同的部分,之后在针对部分进行开发

span:

  • 没有任何特殊的含义
  • 主要是为了增加额外的结构,方便我们控制样式或者是数据
  • 并且使用要求:在其他语义化标签不适用的情况下再使用

格式化标签:

  • 加粗:b或者strong
  • 斜体:i或者em
  • 删除线:del和s
  • 下划线:ins 和u

预格式化标签---pre:

  • 它会按照预定设置好的格式进行显示

列如:

 <pre>
      00000000     000000000
    000000000000  000000000000
   0000000000000000000000000000
   0000000000000000000000000000
   0000000000000000000000000000
     000000000000000000000000
       00000000000000000000
         0000000000000000
           000000000000
             00000000
               0000 
  </pre>

页面效果:

iframe:

  • HTML内联框架元素 (<iframe>)它能够将另一个HTML页面嵌入到当前页面中。
  • 页面上每个<iframe>都会需要包括内存在内的额外计算资源,虽然理论上来说你能够在代码中写出来无限多的<iframe>,但是你最好还是先看看这么做会不会导致某些性能问题。

iframe的使用:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset=UTF-8>
    <tItle>Title</tItle>
</head>
<body>
    <!--
        iframe标签:
            1、src是嵌入html的地址  
            2、width和height属性来设置内联框架的宽高
            3、frameborder="1" 的时候显示边框
 						4、frameborder="0" 的时候不显示边框
     -->
    <div>
        <h1>学习iframe标签</h1>
        <div>
            哈哈哈哈
            <iframe src="http://www.baidu.com" width="300"></iframe>
            <iframe src="./01.html" width="300"></iframe>
						<iframe src="http://www.baidu.com" frameborder="1" width="300" height="300">
            </iframe>
        </div>
    </div>

</body>
</html>

三大列表

无序列表:

ul、li,这个是固定格式,ul里面紧邻着的一定是li,不能是其它标签,但是可以在li里面继续嵌套其它标签。

<ul>
  <li>上班</li>
  <li>吃饭</li>
  <li>睡觉</li>
  <li>打豆豆</li>
</ul>

有序列表:

ol 、li,这个是固定格式,ul里面紧邻着的一定是li,不能是其它标签,但是可以在li里面继续嵌套其它标签。

<ol>
  <li>上班</li>
  <li>吃饭</li>
  <li>打豆豆</li>
</ol>

自定义列表:

dl里面紧邻着的只能是dt或者dd,但是在dt或者是dd里面还可以写其它的标签

<h3>一日三餐</h3>
<dl>
  <dt>早餐</dt>
  <dd>豆浆</dd>
  <dd>包子</dd>
  <dt>午餐</dt>
  <dd>盖饭</dd>
  <dd>鸡蛋面</dd>
  <dt>晚餐</dt>
  <dd>小龙虾</dd>
  <dd>饮料</dd>
</dl>

四、标签汇总

  • 标题:h1-h6
  • 段落:p
  • 图片:img
  • 超链接:a
  • div
  • span
  • 格式化标签:b、strong、i、em、ins、u、del、s
  • pre
  • 三大列表:ul、ol、li、dl、dt、dd6、

五、标签的划分

  • 块级元素
    • 独占一行
    • 设置宽、高、外边距、内填充可以起作用,
    • 排列方式:从上到下
    • 如果不设置宽度,会撑满父级的宽度
    • h1-h6、div、p、ul、ol、li、dl、dt、dd

注意:文字类的元素内不能使用块级元素。 p 标签主要用来存放文字,因此p里面不能放块级元素。

  • 行内元素
    • 共占一行
    • 设置宽、高、垂直方向的margin和padding不起作用,它的大小由自身内容决定
    • 排列方式:从左到右
    • a、span、b、strong、em、i、del、big、small
  • 行内块
    • 共占一行
    • 设置宽、高起作用
    • 排列方式:从左到右
    • img

六、更改显示类型

格式:diaplay:value

  • block:切换为块级元素
  • inline:切换为行内元素
  • inline-block:切换为行内块元素

  • none:隐藏元素

七、绝对路径和相对路径

绝对路径:

就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)

列如:

相对路径:

相对与某个基准目录的路径

  • 同级目录 "./" 表示同级目录下 (./可以省略)写名字即可
  • 下级目录:"/" 表示
  • 上级目录:"../"  一个../ 代表回到上一级目录, 两个“../”代表回到上两级目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值