目录
调整布局
划分列
使其响应迅速
计划单页打印
浏览器支持
首页 web前端 css教程 新年,新工作?让我们做一个网格驱动的简历!

新年,新工作?让我们做一个网格驱动的简历!

Apr 13, 2025 am 11:26 AM

新年,新工作?让我们做一个网格驱动的简历!

许多流行的简历设计通过以网格形状铺设部分来充分利用可用的页面空间。让我们使用CSS网格创建一个布局,在打印时不同的屏幕尺寸时看起来很棒。这样,我们可以在线和离线使用简历,这可能会在新的一年中派上用场!

首先,我们将创建一个简历容器和简历部分。

 <article>
   
   
   
   
   
   
   
</article>
登录后复制

要开始使用网格,我们将显示:网格添加到我们的外部简历元素。接下来,我们描述应该如何将事物放在网格上。在这种情况下,我们将指定两列和四行。

我们正在使用CSS网格的FR单元来指定可用空间上有多少个分数。我们将为行等等(每个1FR)提供相等的空间,并使第一列比第二列宽两倍(2FR)。

 。恢复 {
  显示:网格;
  网格板柱:2FR 1FR;
  网格板行:1FR 1FR 1FR 1FR;
}
登录后复制

接下来,我们将通过使用网格 - 板块区域属性来描述如何将这些元素放在网格上。首先,我们需要为每个部分定义一个命名的网格区域。您可以使用任何名称,但在这里我们将使用与我们的各节相同的名称:

 。姓名 {
  网格区域:名称;
}

。照片 {
  网格区域:照片;
}

/ *为每个部分定义一个网格区域 */
登录后复制

现在是有趣的部分,使更改设计变得轻而易举。将网格区域放置在网格板区域属性中,您希望将它们放置。例如,在这里,我们将在“网格”板区左上角添加名称部分,以将我们的名字放在简历的左上方。我们的工作部分有很多内容,因此我们将其添加两次,这意味着它将在两个网格单元上延伸。

 。恢复 {
  网格 - 板序:
    “名称照片”
    “工作”
    “工作教育”
    “社区技能”;
}
登录后复制

这是我们到目前为止所拥有的:

CSS网格规范提供了许多有用的属性,用于在网格和某些速记属性上进行尺寸和铺设。在此示例中,我们通过显示一种可能的方法来使事情变得简单。请务必查看一些优质的资源,以了解如何最好地将CSS网格合并到您的项目中。

调整布局

网格板区域使更改布局非常容易。例如,如果您认为雇主对您的技能部分比您的教育更感兴趣,那么您可以在网格板序列中切换名称,他们将在您的布局中交换位置,而无需其他更改。

 。恢复 {
  网格 - 板序:
    “名称照片”
    “工作”
    “工作技能” / *现在超越教育的技能 * /
    “社区教育”;
} 
登录后复制

我们可以实现一种流行的简历设计,其中薄柱在左侧,CSS更改。这是关于网格的好处之一:我们可以重新排列命名的网格区域,以便在源订单确切地将其留在原处的同时转移一切!

 。恢复 {
  网格板柱:1FR 2FR;
  网格 - 板序:
    “照片教育”
    “名字工作”
    “关于工作”
    “技能社区”;
} 
登录后复制

划分列

也许您想将个人参考添加到混音中。我们可以在网格模板中添加第三列,然后将它们滑入底部。请注意,我们还需要更改列单元以等于分​​数,然后更新模板区域,以使某些元素跨越两个列以保持我们的布局位置。

 。恢复 {
  网格板柱:1FR 1FR 1FR;
  网格 - 板序:
    “名称照片”
    “工作”
    “工作教育”
    “社区参考技能”;
} 
登录后复制

可以用网格差距属性来控制部分之间的差距。

使其响应迅速

对于小屏幕,例如移动设备,我们可以在单个全宽列中显示简历部分。

网格板柱:1FR;
网格 - 板序:
  “照片”
  “姓名”
  “关于”
  “工作”
  “教育”
  “技能”
  “社区”
  “参考”
}
登录后复制

然后,我们可以使用媒体查询来更改更宽的屏幕的布局。

 @Media(最小宽度:1200px){
  。恢复 {
    网格 - 板序:
      “名称照片”
      “工作”
      “工作教育”
      “社区技能”;
  }
}
登录后复制

可以在两者之间添加其他断点。例如,在平板电脑这样的中屏上,我们可能希望单列中的所有内容,但是个人和图像部分可以并排放在顶部。

 @Media(最小宽度:900px){
  。恢复 {
      网格板柱:2FR 1FR;
      网格 - 板序:
        “名称照片”
        “关于”
        “工作”
        “教育教育”
        “技能技能”
        “社区社区”
        “参考参考”
  }
}
登录后复制

计划单页打印

如果您希望简历可以很好地打印到一张物理纸上,请记住一些事情。最困难的挑战通常是减少单词数量,以便它适合一页。

避免降低字体尺寸以挤压更多信息,因为它可能很难阅读。一个技巧是在开发时,在您的简历元素中添加临时尺寸约束。

 。恢复 {
  / *仅开发 */
  宽度:210mm;
  身高:297毫米;
  边界:1px固体黑色;
}
登录后复制

通过使此A4纸尺寸的边框清楚地看到尺寸是否太小,或者内容从边界溢出,表明它将打印到第二页上。

您可以提供打印CSS来隐藏浏览器可能插入的日期和页码之类的内容。

 @Media打印{
  / *仅删除任何仅屏幕样式,例如链接下划线 */
}

@页 {
  填充:0;
  保证金:0cm;
  尺寸:A4肖像;
}
登录后复制

要注意的一件事是,不同的浏览器可能会使您的简历使用不同的字体略有不同。如果您想要非常精确的印刷简历,另一个选择是将其保存为PDF,并在您的网站上提供下载链接。

浏览器支持

CSS网格在现代浏览器中有很好的支持。

Internet Explorer(IE)使用前缀支持CSS网格规范的较旧版本。例如,网格板列将其写为-ms-Grid-coltumns。通过AutoPrefixer运行代码可以帮助添加这些前缀,但是需要手动更改和彻底测试,因为在旧规范中,某些属性的行为方式有所不同,有些不存在。值得查看丹尼尔·托农(Daniel Tonon)的文章,介绍如何将自动改装器配置为尽可能尽可能地发挥作用。

自动改装器的另一种方法是提供后备,例如使用浮点布局。无法识别CSS网格属性的浏览器将使用此后备显示。无论您是否需要支持IE,都可以确保不支持CSS网格的浏览器(可能未知的)浏览器仍然显示您的内容。

即使您还没有准备好托管在线简历,也可以与CSS网格一起玩,探索不同的布局,产生漂亮的PDF并同时学习CSS的出色部分。

狩猎快乐!

以上是新年,新工作?让我们做一个网格驱动的简历!的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1655
14
CakePHP 教程
1413
52
Laravel 教程
1306
25
PHP教程
1252
29
C# 教程
1226
24
Google字体可变字体 Google字体可变字体 Apr 09, 2025 am 10:42 AM

我看到Google字体推出了新设计(Tweet)。与上一次大型重新设计相比,这感觉更加迭代。我几乎无法分辨出区别

如何使用HTML,CSS和JavaScript创建动画倒计时计时器 如何使用HTML,CSS和JavaScript创建动画倒计时计时器 Apr 11, 2025 am 11:29 AM

您是否曾经在项目上需要一个倒计时计时器?对于这样的东西,可以自然访问插件,但实际上更多

HTML数据属性指南 HTML数据属性指南 Apr 11, 2025 am 11:50 AM

您想了解的有关HTML,CSS和JavaScript中数据属性的所有信息。

如何通过CSS选择第一个类名为item的子元素? 如何通过CSS选择第一个类名为item的子元素? Apr 05, 2025 pm 11:24 PM

在元素个数不固定的情况下如何通过CSS选择第一个指定类名的子元素在处理HTML结构时,常常会遇到元素个数不�...

为什么Flex布局中的紫色斜线区域会被误认为是'溢出空间”? 为什么Flex布局中的紫色斜线区域会被误认为是'溢出空间”? Apr 05, 2025 pm 05:51 PM

关于Flex布局中紫色斜线区域的疑问在使用Flex布局时,你可能会遇到一些令人困惑的现象,比如在开发者工具(d...

使Sass更快的概念证明 使Sass更快的概念证明 Apr 16, 2025 am 10:38 AM

在一个新项目开始时,Sass汇编发生在眼睛的眨眼中。感觉很棒,尤其是当它与browsersync配对时,它重新加载

在前端开发中,如何使用CSS和JavaScript实现类似Windows 10设置界面的探照灯效果? 在前端开发中,如何使用CSS和JavaScript实现类似Windows 10设置界面的探照灯效果? Apr 05, 2025 pm 10:21 PM

在前端开发中如何实现类似Windows...

我们如何创建一个在SVG中生成格子呢模式的静态站点 我们如何创建一个在SVG中生成格子呢模式的静态站点 Apr 09, 2025 am 11:29 AM

格子呢是一块图案布,通常与苏格兰有关,尤其是他们时尚的苏格兰语。在Tar​​tanify.com上,我们收集了5,000多个格子呢

See all articles