728x90
반응형
'media' 이름이 현재 컨텍스트에 없습니다
라는 오류가 발생하는 이유는 해당 코드가 CSHTML 파일 내에서 올바르게 사용되지 않았을 가능성이 있습니다.
CSHTML 파일에서는 <style>
태그 안에서 직접 @media
를 사용할 수 없습니다. @media
는 CSS 파일 내에서 사용되어야 합니다.
따라서, CSHTML 파일에서 스타일을 정의하고자 한다면 <style>
태그 안에서는 일반적인 CSS 규칙만 사용해야 합니다. 미디어 쿼리를 적용하고 싶다면 CSS 파일을 따로 생성하고, 해당 CSS 파일에서 @media
를 사용하여 미디어 쿼리를 정의해야 합니다. 그리고 CSHTML 파일에서는 해당 CSS 파일을 연결하여 사용해야 합니다.
예를 들어, 다음과 같이 코드를 작성해보세요:
CSS 파일 (styles.css):
/* 일반적인 스타일 규칙 */
/* 미디어 쿼리 */
@media (max-width: 600px) {
/* 조건에 따른 스타일 규칙 */
}
CSHTML 파일:
<link rel="stylesheet" href="styles.css">
위의 코드에서 styles.css
는 CSS 파일의 경로를 나타내며, 해당 파일에 @media
를 사용하여 미디어 쿼리를 정의할 수 있습니다. 그리고 CSHTML 파일에서는 <link>
태그를 사용하여 CSS 파일을 연결합니다. 이렇게 하면 CSS 파일에 정의된 스타일 및 미디어 쿼리가 CSHTML 파일에 적용됩니다.
출처 | ChatGPT
728x90
반응형
'.NET' 카테고리의 다른 글
System.Data.SqlClient.SqlParameter 를 사용하여 nvarchar(max) 코드 설정하는 방법 (chatGPT) (0) | 2023.07.30 |
---|---|
HttpContext.Current.Response.Write 에 개행 \n 문자 넣는 방법 (chatGPT) (0) | 2023.07.29 |
static 을 왜 사용하는가, 사용하는 이유 (ChatGPT) (0) | 2023.07.27 |
C# 에서 컴퓨터 이름 가져오기 (ChatGPT) (0) | 2023.07.23 |
Request.Url.AbsoluteUri, Request.Path, Request.RawUrl 차이 (ChatGPT) (0) | 2023.06.19 |