css - <link> 未从 JSP 内部连接到 CSS

标签 css jsp servlets

我的 index.jsp 和 main.css 都在同一个目录下,都不在 WEB-INF 下。 这是我的 jsp 代码

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
        <link rel="stylesheet" type="text/css" href="main.css" />     
    </head>
    <body>

还有我的 CSS。

*{
    box-sizing: border-box;
}
body{
    margin: 0;
    padding: 10px;
}
h1{
    color: #008060;   
}
textarea{
    font-size: 16px;  
    width: 100%;
    padding-left: 10px;
}
input[type="submit"]{
    padding: 10px;
    font-size: 18px;   
}
table{
    border: 1px solid black;
    padding: 10px;
    border-collapse: collapse;   
}
th , td{
    border: 1px solid black;
    padding: 5px;
}
.answer{
    border: 2px solid black;
    padding: 10px;
}
.main{
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px 10px;
}
@media only screen  and (max-width: 800px){
    .main{
        grid-template-columns: 1fr;
    }

}

当我将我的 css 代码放入 style 标签代码中时,它完美地工作。 但是当我把它放在 main.css 中并将它链接回来时它不能完全工作。 只有颜色和字体有效。似乎它链接到另一个 main.css。但是当我看到它只有一个并且我使用的是 netbeans 时。

最佳答案

你应该改变链接

<link rel="stylesheet" type="text/css" href="main.css" />     

<link href="${pageContext.request.contextPath}/main.css" rel="stylesheet" type="text/css" />

关于css - <link> 未从 JSP 内部连接到 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54919097/

相关文章:

java - 如何在 Jelastic Tomcat 中引用 DLL 文件

java - 用于遗留 Java EE 项目的自定义 Web MVC

java - Liferay Portlet 间通信

java - netbeans 中最简单的 servlet 和 web.xml

javascript - 增加 td 的宽度,使内容在一行中

java - 将数据从 Servlet 传递到 JSP(实时)

servlets - 在 glassfish 上创建网络监听器导致启动时爆炸

html - 具有相对定位的 CSS div 在 IE 中无法正常工作

css - 如何设置永远无法满足的媒体查询条件?

html - 覆盖现有样式并将其移动到子元素的样式