/* 这是引入了一些字体 */ @import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; /* 当用户手动导航或者 CSSOM scrolling API 触发滚动操作时 */ scroll-behavior: smooth; } body { min-height: 100vh; overflow-x: hidden; background: linear-gradient(#2b1055,#7597de); } header { position: absolute; top: 0; left: 0; width: 100%; padding: 30px 100px; display: flex; justify-content: space-between; align-items: center; z-index: 10000; } header .logo { color: #fff; font-weight: 700; text-decoration: none; font-size: 2em; text-transform: uppercase; /* 大写 */ letter-spacing: 2px; /* 字符间距 */ } header ul { display: flex; justify-content: center; align-items: center; } header ul li { list-style: none; margin-left: 20px; } header ul li a { text-decoration: none; padding: 6px 15px; color: #fff; border-radius: 20px; } header ul li a:hover, header ul li a.active { background: #fff; color: #2b1055; } section { position: relative; width: 100%; height: 100vh; padding: 100px; display: flex; justify-content: center; align-items: center; overflow: hidden; } section::before { content: ''; position: absolute; bottom: 0; width: 100%; height: 100px; background: linear-gradient(to top, #1c0522, transparent); z-index: 1000; } section img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; /* object-fit CSS 属性指定可替换元素(例如: