테스트 사이트 - 개발 중인 베타 버전입니다

input 태그 에서 class 질문요 채택완료

멋진남자임 10년 전 조회 3,837

회원가입양식에서 이름 입력하는 부분의 소스에서요

 

아래 $required​ 와 $readonly 가 모두 두개 씩 적혀 있는데 왜 그럽니까?

css 파일에 frm_input required  readonly 가 정의 되어있지 않은것 같은데??

 

이해가????

 

 

====================================================

$required ?> class="frm_input $required ?> " size="10"> 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
p
10년 전

bbs/register_form.php 파일의 115줄에 보면,

</p><p>$required = ($w=='') ? 'required' : '';
$readonly = ($w=='u') ? 'readonly' : '';</p><p>

부분이 있습니다.

여기 있듯이 $required는 필수입력이 되도록 하는 항목이고요, $readonly는 읽기전용으로 구성하는 항목입니다.

그리고, class의 값의 $required에 required가 지정되면

default.css의 215줄에

</p><p>/* 필수입력 */
.required, textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}</p><p>

부분의 스타일이 적용되어서 입력폼 우측 상단에 회색 삼각형 모양의 배경 이미지가 나타나게 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

멋진남자임
10년 전
감사합니다. class에...readonly 지정하는 것도 css에 설정되어있는가요? 못찾겠네요
p
port
10년 전
readonly는 class로 지정은 되어 있지만 기본 스킨에서는 별도의 스타일시트가 지정된 내용은 없습니다.
멋진남자임
10년 전
궁금한거 이번에 하나 여쭈어 보겠습니다^^

왜 readonly는 class로 지정은 되어 있지만 기본 스킨에서는 별도의 스타일시트가 지정되지 않았을까요?
미래의 확장성을 위해서 sir.co.kr 개발팀이 그렇게 했을까요?

그런게 간혹 보이던데요
p
port
10년 전
그런 부분은 실제 그누보드5 제작자님이 정확하게 알고 계시겠죠.^^
일반적으로 class선언이 되어 있으므로 스타일 지정할 때 선언할 필요없고 사용하기 위한 확장성으로 보여지지만 , 제가 제작한게 아니라서 정확한 의도를 임의로 얘기하기는 맞지 않는것 같구요.
멋진남자임 님은 그누5 전체를 분석하시나 보죠?
저나 대부분의 경우는 작업중에 필요하면 분석하고 찾게 되긴 하는데....
멋진남자임
10년 전
아뇨^^ 제가 그누보드를 접한지가 얼마 안되어서.. 그냥 여쭈어본 것 입니다^^
아직 구조파악이 안되어서요^^

상세한 답변 정말 감사드립니다^^
port님에게도 신세졌네요^^ 안녕히 주무십시오^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인