【发布时间】:2026-01-05 13:30:02
【问题描述】:
我正在使用引导网格制作响应式全屏启动页面。两个超链接应位于两个部分的中心。网站标题应垂直对齐并镜像在屏幕中间。从下图中您可以看到它的外观:
最终布局(待定):
我最终得到了以下使用弹性框对齐的代码。我正在努力解决部分链接的位置,因为它们的位置太高了。另外,我想消除镜像网站标题之间的边距:
<style type="text/css">
.main-wrapper {
height: 100vh;
margin: auto;
}
#leftcolumn {
background-color:#1c1c1c;
color: #ffffff;
display:flex;
justify-content:center;
align-items:center;
flex-direction: column;
}
#leftslogan {
align-self: flex-end;
margin: 0;
padding: 0;
writing-mode: vertical-rl;
transform: rotate(180deg);
color: #ffffff;
}
#rightcolumn {
background-color:#ffffff;
color: #1c1c1c;
display:flex;
justify-content:center;
align-items:center;
flex-direction: column;
}
#rightslogan {
align-self: flex-start;
margin: 0;
padding: 0;
writing-mode: vertical-rl;
transform: scaleY(-1);
color: #1c1c1c;
}
</style>
</head>
<body>
<div class="main-wrapper">
<div class="container-fluid h-100">
<div class="row h-100">
<div class="col-md-6" id="leftcolumn">
<p>LEFT SECTION</p>
<div id="leftslogan">WEBSITE TITLE</div>
</div>
<div class="col-md-6" id="rightcolumn">
<p>RIGHT SECTION</p>
<div id="rightslogan">WEBSITE TITLE</div>
</div>
</div>
</div>
</div>
</body>
原样截图:
任何提示如何在视口的 50% 处垂直对齐部分链接?
【问题讨论】:
标签: html css flexbox alignment css-position