При тестированииJSP
файлов у меня возникла проблема с отображением на экране из-за выравнивания:
Я хочу, чтобы текст был выровнен по центру и не имел заголовка конфигурации сверху.
Вот мой пример файла JSP
:
<%@ page language = "java" contentType = "text/html; charset=ISO-8859-1" pageEncoding = "ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<%@include file = "/includes/head.jsp"%>
<style type = "text/css">
body {
background-color: rgba(26, 35, 115, 0.47);
color: #fff;
}
</style>
</head>
<body class = "text-center vsc-initialized">
<%@include file = "/includes/header.jsp"%>
<div class = "cover-container d-flex h-100 p-3 mx-auto flex-column">
<main role = "main" class = "inner cover">
<h1 class = "cover-heading">Welcome</h1>
<h1 class = "cover-heading">to</h1>
<h1 class = "cover-heading">Project Management</h1>
<h1 class = "cover-heading">System</h1>
</main></div>
<%@include file = "/includes/footer.jsp"%>
</body>
</html>
Может кто-нибудь сказать мне, пожалуйста, это проблема CSS
или JSP
? Нужно ли что-то исправить в JSP
, чтобы получить другой результат отображения?
Если вам нужна дополнительная информация, я готов обновить этот вопрос.
Я ценю любые рекомендации/идеи здесь.
Спасибо за предоставленную идею - да, я хочу, чтобы текст был в центре.
Проблема была не конкретно в css
, а в способе отображения.
После того, как я изменил path
и способ отображения внутри application.properties
:
вместо:
spring.thymeleaf.prefix=classpath:/templates/jsp/
spring.thymeleaf.suffix=.jsp
к:
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp
и location
из JSP
файлов:
вместо папки:
/resources/templates/jsp/
в папку:
/webapp/
исправлена проблема с выравниванием при использовании стилей CSS
в JSP
.
Вы просто хотите, чтобы текст был в центре, верно? Я думаю, что добавление класса
text-center
рядом сflex-column
выполнит задачу, если вы используете bootstrap css.