You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在标题图片下方添加独立的文本区域?

解决标题下方文本区域布局问题

你想在"About Me"标题下方添加独立的文本区域,但当前文本总是和标题挤在一起,没法实现上下分离的布局效果。问题根源在CSS的flex布局设置上,下面是具体的修复方案:

问题分析

.aboutme容器设置了display: flex但未指定排列方向,默认是横向排列(row),再加上align-items: center和justify-content: center的居中属性,导致标题和文本区域被强制挤在同一水平位置,无法垂直分布。

修改方案

1. 调整.aboutme的CSS样式

修改.aboutme的flex布局设置,让子元素垂直排列:

.aboutme {
  background-image: url('/images/img-7.jpg');
  background-position: center;
  background-size: cover;
  color: #fff;
  font-size: 100px;
  display: flex;
  flex-direction: column; /* 设置垂直排列 */
  height: 90vh;
  align-items: center; /* 子元素水平居中 */
  justify-content: flex-start; /* 内容从顶部开始排列 */
  padding-top: 5rem; /* 避免标题贴顶 */
}

2. 优化.aboutmetext的样式

移除无效属性,增加间距和调整字体:

.aboutmetext{
  color: black;
  font-family: 'Courier New', Courier, monospace;
  background-color: white;
  padding: 4rem;
  font-size: 1.5rem; /* 缩小字体,区分标题 */
  margin-top: 2rem; /* 和标题拉开距离 */
}

3. React组件结构(无需修改,保持原结构即可)

import React from 'react';
import '../../App.css';

function AboutMe() {
  return (
    <div className='aboutme'>
      <h1>About Me</h1>
      <div className='aboutmetext'>
        这里是你要写入的内容
      </div>
    </div>
  );
}

export default AboutMe;

效果说明

修改后,标题会在页面上方居中显示,文本区域紧随其下,两者保持独立的布局空间,完全符合你要的标题下方添加文本区域的需求。

内容的提问来源于stack exchange,提问作者bcook468

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 00:45:39