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

如何使用CSS将footer内的div元素移动到右上角位置

解决方案

你当前的方案失效是因为div为块级元素,默认独占一行,仅调整margin-left只能在当前行做水平偏移,无法和上方的学校名称模块水平并排,可通过Flex布局实现需求:

1 调整HTML结构

将学校logo、名称部分单独包裹为一个容器,方便Flex布局统一控制子元素排版:

<footer>
  <div class="footer">
    <!-- 新增学校信息包裹容器 -->
    <div class="footer-brand">
      <br>
      <h1><img src="imageedit_2_7258851370.gif">  Genius High School</h1>
      <br>
    </div>
    <div class="links">
      <h1><i class="fas fa-link"></i>  Links</h1>
      <ul class="navtwo">
        <li><a href="index.html">Home</a></li>
        <li><a href="about.html">About</a></li>
        <li><a href="academics.html">Academics</a></li>
        <li><a href="worksheets.html">Worksheets</a></li>
        <li><a href="circulars.html">Circulars</a></li>
        <li><a href="gallery.html">Gallery</a></li>
        <li><a href="message.html">Message</a></li>
        <li><a href="contact.html">Contact</a></li>
      </ul>
    </div>
    <div class="tel">
      <h1><i class="fas fa-phone"></i>  Get in touch</h1>
      <br>
      <a class="phone_number" href="tel:+91-934-638-8595">+91-934-638-8595</a>
    <br>
      <a class="phone_number" href="tel:+91-970-026-0200">+91-934-638-8595</a>
    <br>
    <a class="phone_number" href="email:geints2013@gmail.com">geints2013@gmail.com</a>
    <br>
    <br>
    <br>
    <br>
    </div>
  </div>
</footer>

2 替换原有CSS代码

给父容器开启Flex布局,实现子元素水平分散排列、顶部对齐:

.footer {
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
}

.tel a {
  color: #0b0069;
  text-decoration: none;
  font-size: medium;
}

如果需要调整三个模块的间距,修改gap属性值,或者给对应子模块添加左右内边距/外边距即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 23:06:03