问题描述 投票:0回答:1

我的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代码放在样式标签代码中它完全有效。但是,当我把它放在main.css并将其链接回来时,它不能完全发挥作用。只有颜色和字体正常工作。似乎它与另一个main.css相关联。但当我看到它唯一的一个,我正在使用netbeans。

css jsp servlets
1个回答
0
投票

你应该改变链接

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

<link href="${pageContext.request.contextPath}/main.css" rel="stylesheet" type="text/css" />
© www.soinside.com 2019 - 2024. All rights reserved.