当前位置: 首页 > news >正文

76.建立一个主体样式第二部分

上节课的时候我们完成的页面是这个样子!
在这里插入图片描述

● 之后我们通过绝对定位来解决位置定位的问题

 .header-container {width: 1200px;margin: 0 auto;position: absolute;left: 50%;top: 50%;
}header {height: 100vh;background-color: orange;position: relative;
}

在这里插入图片描述

● 之后我们通过自身的高度向左边,上面移动

 .header-container {width: 1200px;margin: 0 auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}

在这里插入图片描述

● 看如下图,我们标题的位置结束的位置是整个页面的一半
在这里插入图片描述

我们把这些问题重新加一个class来操控
在这里插入图片描述

   .header-container-inner {width: 50%;}

在这里插入图片描述

● 之后我们去除背景色,添加图片背景

 header {height: 100vh;position: relative;background-image: url(hero.jpg);
}

在这里插入图片描述

● 出现上面的情况是因为图标太大了,我们要使得图片缩放为整个背景区,我们可以使用这个参数

  header {height: 100vh;position: relative;background-image: url(hero.jpg);background-size: cover;}

在这里插入图片描述

● 现在图标看起来正常了,我们将字体改为白色

  header {height: 100vh;position: relative;background-image: url(hero.jpg);background-size: cover;color: #fff;}

在这里插入图片描述

● 看上图,由于图片太过于明亮了,影响我们阅读文本,我们需要把图片变暗,来让文字更加利于我们阅读,我们采用线性渐变的方法

background-image: linear-gradient(
rgba(0, 0, 0, 0.6),
rgba(0, 0, 0, 0.6)
),
url(hero.jpg);

  1. linear-gradient():这是CSS中的渐变函数,用于定义一个线性渐变。这里定义了从上至下的渐变,起点颜色是rgba(0, 0, 0, 0.6),含0.6透明度的黑色,终点颜色也是同样的rgba(0, 0, 0, 0.6)。
  2. url(hero.jpg):这是背景图片的URL,引用了hero.jpg这张图片。
    将这两部分组合在一起,最终的背景就是:
    下方是hero.jpg图片,上方覆盖一层线性渐变的半透明黑色遮罩。遮罩的颜色由上至下线性变化,但是起点终点颜色都是同样的半透明黑色。
    这种效果可以起到改变背景图片色调的作用。比如原图片比较亮,加一个半透明的浅黑色遮罩可以让整个背景变得昏暗和朦胧。

这样看起来就非常好
在这里插入图片描述

● 接下来,这个导航的位置我们需要添加要给上面空白

   nav {font-size: 20px;font-weight: 700;display: flex;justify-content: space-between;padding-top: 32px; #这里不能使用margin,margin不生效}

在这里插入图片描述

这样我们就大致实现了一个这样的效果

http://www.lryc.cn/news/69448.html

相关文章:

  • SQL删除重复的记录(只保留一条)-窗口函数row_number()
  • CF1660D Maximum Product Strikes Back 题解
  • 基于CSSOM的暗链检测技术实现方案
  • MySQL db、tables_priv、columns_priv和procs_priv权限表
  • JavaWeb-JSP的学习
  • 力扣sql中等篇练习(二十三)
  • C语言算法之查找
  • 肝一肝设计模式【九】-- 享元模式
  • 自动化测试的十大雷区【刚入门必看】
  • 【Android源码篇】用grep搜索源码内容关键词
  • 腾讯云轻量应用服务器卡死怎么连接?
  • Charles安装及抓取APP接口
  • Linux开发工具:yum和vim的使用
  • Java基础重温巩固
  • Text2SQL 语义解析数据集、解决方案和学术论文资源整合
  • redis集群+哨兵配置实操宝典
  • nginx的语法
  • 华为OD机试之英文输入法(Java源码)
  • 一个团队管理者应该干什么?
  • 服务器数据库文件加载到 MySQL
  • 6-《网络面试》
  • [高光谱]高光谱数据的获取与展示
  • veth网卡的多队列及RPS
  • 国内的程序员数量是否已经饱和或者过剩?
  • flutter不能抓包
  • 从桌面端到移动端,.NET MAUI为什么对WPF开发人员更简单?
  • [Python]... 和pass
  • 【信息安全案例】——软件解密技术(以OllyDbg为例)
  • 【华为OD机试真题2023B卷 JAVAJS】阿里巴巴找黄金宝箱(I)
  • 记录一次windows mysql5.7安装失败的过程