为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 cas 覆盖中居中登录表单?

如何在 cas 覆盖中居中登录表单?

慕妹3146593 2022-07-15 10:00:36
我是 thymeleaf 的新手,我想在 CAS Overlay 中自定义我自己的登录,我遵循了一个教程:https://dacurry-tns.github.io/deploying-apereo-cas/ui_develop_update-the-login-view.html但是我家总是在左边有建议?他们认为我应该带上 css (cas.css);如果是这样,应该改变什么以及如何做?用于 loginform.html 的代码是:https://www.codepile.net/pile/52o3by2a布局是:https://www.codepile.net/pile/GoPnWqyE
查看完整描述

2 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

我对 CAS 没有任何想法,但您可以使用以下方式对齐您的表格,看看它是否适合您


将类添加form-container到表单的父 div 和


.form-container{

        width: 300px;

        margin: 0 auto;

        float: none;

    }  

.form-container{

        width: 300px;

        margin: 0 auto;

        float: none;

    }  

<!DOCTYPE html>

<html>

<head>

  <title>Form Example</title>

  <meta charset="utf-8">

  <meta name="viewport" content="width=device-width, initial-scale=1">

  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">

</head>

<body>


<div class="container">


  <div class="form-container">  

    <h3>Vertical (basic) form</h3>

    <form action="/action_page.php">

      <div class="form-group">

        <label for="email">Email:</label>

        <input type="email" class="form-control" id="email" placeholder="Enter email" name="email">

      </div>

      <div class="form-group">

        <label for="pwd">Password:</label>

        <input type="password" class="form-control" id="pwd" placeholder="Enter password" name="pwd">

      </div>

      <div class="checkbox">

        <label><input type="checkbox" name="remember"> Remember me</label>

      </div>

      <button type="submit" class="btn btn-default">Submit</button>

    </form>

  </div>



</div>


</body>

</html>


查看完整回答
反对 回复 2022-07-15
?
白板的微信

TA贡献1883条经验 获得超3个赞

看起来您使用的 Thymeleaf 模板包括 Bootstrap 4。对吗?


由于没有可查看的实时代码示例,因此很难确切地弄清楚如何产生您想要的结果。


也就是说,我会尝试将您的元素的直接子.row元素(在登录片段文件中)放入一个 flex 容器本身,并使用 Bootstrap 4 的 flexbox 实用程序之一将其居中;具体来说,您应该添加d-flex justify-content-center(分别是 CSS 本机display: flex和的 Bootstrap 的别名justify-content: center。


所以:


  <main role="main" class="container mt-3 mb-3">

    <div class="row">

      <div class="col-md d-flex justify-content-center">

        <div class="my-content">

          MY CONTENT

        </div>

      </div>

    </div>

  </main>

在此处查看 Codepen


查看完整回答
反对 回复 2022-07-15
  • 2 回答
  • 0 关注
  • 150 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号