HTML+CSS day02

学习目标:

HTML+CSS day02

  • html特殊字符
  • html列表
  • 超链接
  • 表格
  • 语义化
  • css样式表
  • css语法

学习内容:

1.html特殊字符

代码效果描述
&lt<小于号或显示标记
&gt>大于号或显示标记
&amp&可用于显示其他特殊字符
&reg®已注册
&copy©版权
&trade商标
&nbsp/&ensp不断行的空白
&yen大洋
  • html只能识别一个空格,所以要用转义字符表示
  • &ensp比&nbsp的空格大

2.html列表

  • 无序列表<ul><li></li></ul>
    应用场景:导航 新闻列表 商品列表
    快捷键:ul>li*n 再按enter
  • 有序列表<ol><li></li></ol>
    应用场景:排行榜 有序的轮播点
  • 自定义列表:<dl><dt><dd></dd></dt></dl>
    dt:项目名称
    dd:对项目名称的解释说明
    复制上一行代码快捷键:shift+alt+下键

3.超链接

  • <a href="" target="" title=""> </a>
  • href:跳转的路径
    特殊值:#表示空链接,阻止a标签跳转
  • target:跳转方式
    _self(默认):在当前窗口跳转
    _blank:在新窗口打开
  • title:鼠标悬停给的提示信息

特殊用法-锚点链接

  • 跳转同一页面的指定位置
    给区块设定不同的id,在href里利用#+id名实现同一页面指定位置跳转
<a href="#box1">鞋包</a>
    <a href="#box2">服饰</a>
    <a href="#box3">电器</a>
    <div id="box1" style="width: 1000px;height:600px;background:red;">鞋包</div>
    <div id="box2" style="width: 1000px;height:600px;background:green;">服饰</div>
    <div id="box3" style="width: 1000px;height:600px;background:yellow;"">电器</div>
  • 跳转到不同页面的目标位置
    与跳转到同一页面指定位置不同的是将区块单独写入一个html,最后在href中写入跳转的页面+#+id名实现不同页面目标位置的跳转

4.html表格

代码描述
table定义表格
tr定义表格中的行
td定义行中的标准单元格
th定义行中的表头单元格
thead定义表格的表头
tbody定义标签表格主体(正文)
tfoot定义表格的页脚(脚注或表注)
caption定义表格标题
  • th中的内容会加粗居中
  • td中的内容会水平居左
  • 在不设置单元格宽度的情况下,内容越多,所占空间越大,没有内容的情况下,单元格的宽度会平均分配
  • 同一列单元格,设置宽度高度取不同行列中设置的宽高最大值
  • table标签的属性
    border:边框
    width:宽
    height:高
    cellspacing:单元格与单元格之间的距离
    cellpadding:控制内容到边框之间的距离
  • 常见table上的css属性:
    1.border-collapse:
    separate(默认值:边框独立
    collapse:相邻边被合并成一条边框
    2.border-spacing 设置或检索当表格边框独立时,行和单元格的边框在横向和纵向上的间距
    只给一个值:横向和纵向的间距一样
    给两个值:第一个代表横向,第二个代表纵向

单元格属性

跨行用rowspan,跨列用cospan,不管是跨列还是跨行操作的都是单元格

5.语义化

  • 根据页面内容的结构,选择合适的标签,如:标题用h1-h6,段落用p标签等。说白了就是合理的标签做合理的事情。
  • 好处:
    1.没有CSS时,页面能呈现出更好的内容结构
    2.语义化使代码具有可读性,便于团队开发和维护
    3.语义化有利用用户体验
    4.有利于SEO(搜索引擎)优化

6.CSS样式表

  • 行内样式表/内联样式表
    通过style属性,将样式写在标签上
    eg:<div style="width: 200px;height: 200px;background: aqua;"></div>
  • 内部样式表
    所有的样式都写在style标签里,style标签要放在head中,title标签的下边
    eg:<style>div{width:200px; height:200px;}</style>
  • 外链样式表
    通过link标签引入外部的css文件
    eg:<link rel="stylesheet" href="css/1.css">
    rel="stylesheet":让css文件和html文件产生关联
    href="css/1.css":引入外部css文件路径

样式表的优先级

  • 行内样式表优先级最高
  • 内部样式表和外链样式表优先级一样,采用就近原则(距离body标签最近的),覆盖的只是相同的属性

css语法

  • css语法:选择器和声明
    1.选择器:给要定义样式的标签起的名字,标签名也可以作为选择器
    2.声明:要放在{}里边,每条声明以分号结尾,最后一条声明的分号可以省略,声明是由属性名和属性值组成,中间用冒号隔开

学习时间:

2022-6-28


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值