前端项目的基本结构

一个项目中包含的资源有html、css、js、img、字体文件,我们目前学习到的只有img html css。所以在我们对应的位置上,我们可以先创建如下目录结构

HTML

html就是我们对应的网页,这些文件应该存放于我们的项目根目录中。html文件允许是中文。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <!-- 引入reset.css -->
  <link rel="stylesheet" href="./css/reset.css">
  <!-- 引入base.css -->
  <!-- 引入网页本身.css -->
  <link rel="stylesheet" href="./css/index.css">
</head>
<body>
  
</body>
</html>

CSS

css文件夹中,应该包含如下内容:

  • reset.css 每个网页中都需要引入,重置样式用
  • base.css 公共样式,多个页面中共有的样式。方便样式复用
  • xxx.css 对应的网页的css

css文件不要用中文。

IMG

这个文件夹用来存放对应的图片资源。

图片在网页上默认底部会有一个4px左右的空白出现,如何解决这个问题

如何解决这个问题:

  1. 给图片设置vertical-align: middle;
  2. 给图片设置display: block;

行高对我们布局的影响

我们在网页上,大部分时候都是单行文本,不管是什么文本,默认都是有行高的。margin在计算时,以行高为标准,不是以文字顶部为标准。所以因为行高,经常会有几px的误差。

想要解决对应的问题,我们可以通过设置所有的行高为1进行解决

body {
  line-height: 1
}

如果我们设置行高为1,就会导致一个问题,多行文本显示不好看,当我们遇到多行文本就需要单独再设置合适的行高,然后计算margin时减去对应的行高误差

对应margin - (行高 - 文字大小)/ 2 = 新的margin

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值