게시판 분류 css 문의드립니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
게시판 분류 css 문의드립니다.

QA

게시판 분류 css 문의드립니다.

답변 2

본문

안녕하세요 

페이지 이동을해도 css 남아있게 되어있는데 

 

분류값을 별도로 이렇게 사용할려고 하는데

css가 다빠져잇더라구요 ㅠㅠ

어떻게해야 게시판 분류 선택해도 해당값에 css가 들어올 수 있게할수있을까요`?

 


<ul>
<h2>문서함</h2>
<li><a href="/bbs/board.php?bo_table=do">전체</a></li>
<li><a href="/bbs/board.php?bo_table=do&sca=총무">총무</a></li>
<li><a href="/bbs/board.php?bo_table=do&sca=인사">인사</a></li>
<li><a href="/bbs/board.php?bo_table=do&sca=영업">영업</a></li>
<li><a href="/bbs/board.php?bo_table=do&sca=공통">공통</a></li>
<ul>

이 질문에 댓글 쓰기 :

답변 2

어디에 선택하는게 들어가시는지 모르겠는데

if문을 검색해보시고 $sca 변수명에 따라서 해당 선택하는 부분이 들어가게 작업을 하시면 될 거 같습니다.

$sca 변수를 사용해 현재 활성화된 분류를 식별하고,

해당 분류에 특정 클래스,예를 들어 class="active"를 동적으로 추가해야 합니다.

이를 위해 if 조건문을 활용하여 HTML 출력 시

각 분류 링크에 현재 $sca 값과 비교하여 필요한 클래스가 추가되도록 처리하여 보세요.

 

<h2> 태그는 블록 요소이며 <ul> 태그 안에 사용하는 것은

HTML 구조적으로 적절하지 않습니다. <ul> 태그 위로 이동해야 합니다.

아래 코드를 참고하여 board.php에서 분류를 출력하는 부분을 수정하십시오.

<h2>문서함</h2>
<ul>
    <li><a href="/bbs/board.php?bo_table=do" <?= !$sca ? 'class="active"' : '' ?>>전체</a></li>
    <li><a href="/bbs/board.php?bo_table=do&sca=총무" <?= $sca == '총무' ? 'class="active"' : '' ?>>총무</a></li>
    <li><a href="/bbs/board.php?bo_table=do&sca=인사" <?= $sca == '인사' ? 'class="active"' : '' ?>>인사</a></li>
    <li><a href="/bbs/board.php?bo_table=do&sca=영업" <?= $sca == '영업' ? 'class="active"' : '' ?>>영업</a></li>
    <li><a href="/bbs/board.php?bo_table=do&sca=공통" <?= $sca == '공통' ? 'class="active"' : '' ?>>공통</a></li>
</ul>

*$sca 변수 활용: 각 링크의 href 파라미터 값과 현재 $sca 값이 일치하는지 확인합니다.

*class="active" 추가: 조건에 따라 class="active"를 동적으로 추가하여 CSS를 적용합니다.

*CSS 작성: active 클래스에 원하는 스타일을 추가합니다. 예를 들어

.active {
    font-weight: bold;
    color: #007BFF;
}

 

※ 추가 점검 사항

*$sca 변수가 URL 파라미터에서 제대로 초기화되는지 확인

// board.php 상단에 추가
$sca = isset($_GET['sca']) ? $_GET['sca'] : '';
  - 이 코드는 PHP 파일의 상단에 위치해야 합니다.

*CSS 파일이 제대로 로드되고 .active 클래스 스타일이 적용되는지 확인

*다른 CSS 스타일과 충돌하지 않는지 점검

- 방법: 개발자 도구(F12)를 열고, 선택된 링크에 class="active"가 추가되었는지 확인.

  또한, CSS 파일이 정상적으로 로드되었는지와 스타일 충돌 여부도 확인.

 

위의 방안은 검색 등을 이용한 것으로, PHP 기반 웹 애플리케이션에서

URL 파라미터를 기반으로 CSS를 적용하는 일반적인 해결책입니다.

그래도 문제가 발견된다면

URL 파라미터 처리,

CSS 로드 여부,

충돌되는 다른 스타일 등을 추가로 점검하십시오.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 0
© SIRSOFT
현재 페이지 제일 처음으로