식별자. 규칙 - HTML에서 id 속성의 유효한 값은 무엇입니까? 해당 id 값의 id 태그는 어디에 있습니까?

고객 여러분!

조달 (EIS) 분야의 전 러시아 웹 사이트 업데이트와 관련하여 "Ryazan시 조달"웹 사이트와 EIS 자체 웹 사이트의 작업 측면에서 실패가 있습니다.

현재 오류 텍스트가 포함된 조달 계획을 업로드할 때 오류가 발생합니다.


오류 수준: 오류; 오류: 처리 중 예기치 않은 오류가 발생했습니다. 설명: U.E. 특별 구매 세부 사항: 100,000 루블을 초과하지 않는 금액의 상품, 작업 또는 서비스. (연방 법률 No. 44-FZ 4조 1항 93조) 구매 기간 또는 빈도를 표시해야 합니다(93조 모든 단락에 유사한 오류가 있음).

조달 계획:

다음 오류로 인해 문서가 OOS에 업로드되지 않았습니다.
오류 수준: 오류; 오류: 처리 중 예기치 않은 오류가 발생했습니다. 설명: U.E. 특별 구매 일정의 구매 식별 코드가 올바르게 입력되지 않았습니다: ….. . 기호 27-29를 제외한 일정의 특별 구매 IPC 기호는 조달 계획의 해당 특별 구매 IPC 기호와 일치해야 합니다.

계약 내용:

다음 오류로 인해 문서가 OOS에 업로드되지 않았습니다.
오류 수준: 오류; 오류: 처리 중 예기치 않은 오류가 발생했습니다. 설명: U.E. "법률 No. 44-FZ의 93조 1항 25항에 따라 단일 공급업체(계약자, 수행자)와의 계약 체결 조달 분야에서 통제 기관의 승인에 관한 문서 사본" 블록에 파일을 첨부해야 합니다.

다음 오류로 인해 문서가 OOS에 업로드되지 않았습니다.
오류 수준: 오류; 오류: 처리 중 예기치 않은 오류가 발생했습니다. 설명: U.E. 기술적인 문제로 인해 법률 위반에 대한 자동 제어가 완전히 수행되지 않습니다. 문제를 해결하려면 All-Russian 공식 웹 사이트 운영자에게 문의하십시오.

계약의 별도 단계 실행에 대한 정보:

다음 오류로 인해 문서가 OOS에 업로드되지 않았습니다.
오류 수준: 오류; 오류: 처리 중 예기치 않은 오류가 발생했습니다. 설명: RGC 통합 어댑터에서 예기치 않은 오류가 발생했습니다. 등록 번호가 있는 게시된 계약의 경우 ... 식별자가 있는 계약의 실행(종료)에 대한 배치되지 않은 초안 정보가 이미 "통제되지 않음" 상태에 있습니다. 기존 프로젝트를 변경하려면 id 태그에 적절한 ID 값을 포함하여 변경 프로젝트를 제출하십시오.

다음 오류로 인해 문서가 OOS에 업로드되지 않았습니다.
오류 수준: 오류; 오류: 처리 중 예기치 않은 오류가 발생했습니다. 설명: RGC 통합 어댑터에서 예기치 않은 오류가 발생했습니다. 등록 번호가 있는 배치된 계약의 경우 ... 식별자가 있는 계약의 실행(종료)에 대한 배치되지 않은 초안 정보가 이미 있습니다. "준비중" 상태입니다. 기존 프로젝트를 변경하려면 id 태그에 적절한 ID 값을 포함하여 변경 프로젝트를 제출하십시오. (이 오류는 EIS에 실행 문서가 준비되어 있기 때문일 수 있습니다.)

NPO Krista의 전문가와 전 러시아 웹 사이트 직원은 가까운 시일 내에 문제를 해결할 것을 약속합니다.

식별자("ID 선택기"라고도 함)는 스타일을 변경하고 스크립트를 통해 참조하는 데 사용되는 요소의 고유한 이름을 정의합니다.

식별자를 사용하기 위한 구문은 다음과 같습니다.

#식별자 이름( property1: value; property2: value; ... )

식별자를 설명할 때 파운드 기호(#)가 먼저 표시되고 그 뒤에 식별자 이름이 표시됩니다. 라틴 문자로 시작해야 하며 하이픈(-) 및 밑줄(_) 문자를 포함할 수 있습니다. 식별자 이름에 러시아 문자를 사용할 수 없습니다. 클래스와 달리 식별자는 고유해야 합니다. 즉, 문서 코드에서 한 번만 나타나야 합니다.

식별자는 클래스와 같은 방식으로 접근하지만 id 속성은 태그의 키워드로 사용되며 그 값은 식별자의 이름입니다(예제 9.1). 해시 기호는 더 이상 표시되지 않습니다.

예 9.1. 아이디 사용

HTML5 CSS 2.1 IE Cr Op Sa Fx

식별자 #help ( position: absolute; /* 절대 위치 지정 */ left: 160px; /* 왼쪽 가장자리에서 요소의 위치 */ top: 50px; /* 위쪽 가장자리에서 위치 */ width: 225px; /* 블록 너비 */ padding: 5px; /* 텍스트 주변 패딩 */ background: #f0f0f0; /* 배경색 */ ) 이 요소는 누가 할 수 있는지 전혀 이해하지 못한다는 사실을 알고 있을 때 도움이 됩니다. 당신과 방법을 도와주세요. 아무도 당신을 도울 수 없다고 제안하는 것은 지금 이 순간입니다.

이 예는 help라는 식별자를 통해 태그의 스타일을 정의합니다(그림 9.1).

쌀. 9.1. 식별자를 적용한 결과

클래스와 마찬가지로 식별자를 특정 태그에 적용할 수 있습니다. 구문은 다음과 같습니다.

Tag#식별자 이름( property1: value; property2: value; ... )

먼저 태그 이름을 지정한 다음 공백 없이 해시 기호와 식별자 이름을 지정합니다. 예제 9-2는 태그에 대한 식별자의 사용을 보여줍니다.

예 9.2. 태그와 함께 ID

HTML5 CSS 2.1 IE Cr Op Sa Fx

식별자 P ( color: green; /* Green text color */ font-style: italic; /* Italic text */ ) P#opa ( color: red; /* Red text color */ border: 1px solid #666; /* Border options */ background: #eee; /* 배경색 */ padding: 5px; /* Padding around text */ )

일반 단락

특이한 단락

이 예제의 결과는 그림 1에 나와 있습니다. 9.2.

쌀. 9.2. 스타일을 적용한 후의 텍스트 모양

이 예에서는 태그의 스타일이 입력됩니다.

그리고 동일한 태그에 대해 식별자가 opa 입니다.

확인할 질문

1. 어떤 상황에서 식별자와 클래스의 이름을 동일하게 부를 수 있습니까?

  • 절대, 이것은 용납할 수 없습니다.
  • 그래도.
  • 동일한 요소에 적용되는 경우에만 가능합니다.
  • 다른 요소에 적용되는 경우에만 가능합니다.
  • 코드에서 한 번만 발생하는 경우에만.
  • 2. 어떤 식별자 이름의 철자가 잘못되었습니까?

  • id_1id1
  • 아-아-1-1-1
  • 블라블라
  • 크레베드코
  • 3. 다음 코드의 오류는 무엇입니까?


    PHP를 통해 MySQL에 연결
    phpMyAdmin에서 테이블 생성
    데이터베이스 구조

  • 클래스 이름의 철자가 잘못되었습니다.
  • 식별자 이름의 철자가 잘못되었습니다.
  • 잘못된 태그 중첩.
  • 중복 식별자.
  • 동일한 유형의 요소에 대한 다른 식별자.
  • 4. 식별자 loom이 있는 태그의 스타일을 올바르게 설정하는 방법은 무엇입니까?

  • loom ( 글꼴 크기: 굵게; )
  • div ( 글꼴 크기: 굵게; )
  • .loom ( 글꼴 크기: 굵게; )
  • #loom# ( 글꼴 크기: 굵게; )
  • #loom ( 글꼴 크기: 굵게; )
  • 답변

    1. 어쨌든.

    3. 중복 식별자.


    네이밍 타이틀 (19)

    알파벳 -> 대문자 및 소문자
    숫자 -> 0-9
    특수 문자-> ":", "-", "_", "."

    형식은 "."로 시작해야 합니다. 또는 알파벳 다음에 더 많은 알파벳이나 숫자의 특수 문자가 옵니다. id 필드의 값은 "_"로 끝나지 않아야 합니다.
    또한 공백은 제공되는 경우 허용되지 않으며 서로 다른 값으로 취급되므로 id 속성의 경우 유효하지 않습니다.

    HTML 요소에 대한 id 속성을 생성할 때 값에 대한 규칙은 무엇입니까?

    HTML5:

    id 속성에 대한 추가 제한을 제거하십시오. 남아 있는 유일한 요구 사항(문서에서 고유한 것 제외):

  • 값은 적어도 하나의 문자를 포함해야 합니다(비어 있을 수 없음).
  • 공백을 포함할 수 없습니다.
  • HTML5 이전:

    ID는 다음과 일치해야 합니다.

    [-A-Za-z0-9_:.]*

  • 문자 AZ 또는 az로 시작
  • -(하이픈), _(밑줄), :(콜론) 및을 포함할 수 있습니다. (기간)
  • 그러나 다음 사항은 피해야 합니다. i. 때문에:

    예를 들어 id는 "ab:c"로 레이블이 지정되고 스타일시트에 #ab:c로 나열될 수 있지만 요소 id로 id "a", 클래스 "b", 의사 선택기 "c"를 의미할 수도 있습니다. 혼동을 피하고 사용을 피하는 것이 좋습니다. 그리고 일반적으로 말하자면.

    엄격히 준수해야 합니다.

    [-A-Za-z0-9_:.]*

    그러나 jquery는 콜론에 문제가 있는 것 같으므로 콜론을 피하는 것이 가장 좋습니다.

    순전히 실용적인 문제로 특정 문자를 이스케이프할 수 있습니다. 마침표, 콜론 및 "#"은 CSS 선택기에서 특별한 의미가 있으므로 CSS에서 백슬래시를 사용하거나 jQuery에 전달된 선택기 문자열에서 이중 백슬래시를 사용하여 이러한 문자를 이스케이프해야 합니다. ID에 마침표와 콜론을 사용하기 전에 스타일시트나 코드에서 문자를 얼마나 자주 이스케이프 처리해야 하는지 고려하십시오.

    예를 들어 HTML 선언이 허용됩니다. CSS에서 이 요소를 #first\.name으로 선택하고 jQuery에서 다음과 같이 선택할 수 있습니다: $("#first\\.name"). #first\.name $("#first\\.name"). 그러나 백슬래시 $("#first.name") 을 잊어버리면 먼저 id가 있는 요소를 찾고 클래스 이름도 있는 완벽하게 유효한 선택기가 있습니다. 이것은 놓치기 쉬운 실수입니다. 대신 식별자(마침표가 아닌 대시)를 선택하면 장기적으로 더 행복할 수 있습니다.

    명명 규칙을 엄격히 준수하여 개발 작업을 단순화할 수 있습니다. 예를 들어 소문자를 완전히 제한하고 항상 하이픈이나 밑줄로 단어를 구분하는 경우(둘 중 하나를 선택하고 다른 하나는 절대 사용하지 않음) 기억하기 쉬운 패턴이 있습니다. "그게 firstName 이었나요 아니면 FirstName 이었나요?" 항상 first_name 을 입력해야 한다는 것을 알고 있기 때문입니다. 당신은 낙타를 선호합니까? 그런 다음 하이픈이나 밑줄 없이 제한하고 항상 첫 문자에 대해 대문자 또는 소문자를 일관되게 사용하고 혼동하지 마십시오.

    현재 매우 모호한 문제는 하나 이상의 Netscape 6 브라우저가 id 속성 값을 대소문자를 구분하는 것으로 잘못 처리했다는 것입니다. 즉, HTML(소문자 "f")에 id="firstName"을 입력하고 CSS(대문자 "F")에 #FirstName( color: red )을 입력하면 버그가 있는 브라우저가 요소의 색상을 빨간색으로 설정할 수 없습니다. 이 2015년 4월 편집 중에 Netscape 6 지원 요청을 받지 않기를 바랍니다. 이 역사적인 각주를 고려하십시오.

    일반적인 실수는 숫자로 시작하는 식별자를 사용하는 것입니다.

    jQuery는 유효한 식별자 이름을 처리합니다. 메타 문자(예: 점, 세미콜론, 대괄호...)를 이스케이프 처리하면 됩니다. 작성할 수 없기 때문에 JavaScript에 인용 문제가 있는 것과 같습니다.

    Var name = "오"하라";

    실제로 많은 사이트에서 기술적으로 유효한 HTML이 아니지만 숫자로 시작하는 id 속성을 사용합니다.

    CSS에서 식별자(선택자의 요소 이름, 클래스 및 식별자 포함)에는 ISO 10646 U+00A0 이상의 문자 및 기호와 하이픈(-) 및 밑줄(_)만 포함될 수 있습니다. 숫자 1개, 하이픈 2개 또는 하이픈 뒤에 숫자 1개로 시작할 수 없습니다. .

    대부분의 경우 제한 사항이나 특별한 의미가 있는 문맥에서는 문자를 피할 수 있습니다.

    id 속성은 해당 요소의 고유 식별자(ID)를 지정합니다.

    값은 요소의 홈 하위 트리에 있는 모든 식별자 중에서 고유해야 하며 적어도 하나의 문자를 포함해야 합니다. 값은 공백을 포함하지 않아야 합니다.

    메모. 식별자가 취할 수 있는 형식에 대한 다른 제한은 없습니다. 특히, 식별자는 숫자로만 구성될 수 있고, 숫자로 시작하고, 밑줄로 시작하고, 문장 부호로만 구성되는 등의 작업을 수행할 수 있습니다.

    지정된 경우 특성에는 요소가 속한 다양한 클래스를 나타내는 공백으로 구분된 토큰 집합인 값이 있어야 합니다.

    HTML 요소에 의해 할당된 클래스는 클래스 속성 값이 공백으로 분할될 때 반환되는 모든 클래스로 구성됩니다. (중복은 무시합니다.)

    작성자가 클래스 속성에서 사용할 수 있는 토큰에 대한 추가 제한은 없지만 작성자는 콘텐츠의 원하는 표시를 설명하는 값보다 콘텐츠의 특성을 설명하는 값을 사용하는 것이 좋습니다.

    요소의 고유 ID입니다.

    문서에는 동일한 id 값을 가진 여러 요소가 포함되어서는 안 됩니다.

    다음 제한 사항이 있는 모든 문자열:

  • 최소 1자 이상이어야 합니다.
    • U+0020 스페이스
    • U+0009 특성 탭(탭)
    • U+000A 라인 피드(LF)
    • U+000C 피드 피드(FF)
    • U+000D 운송 환불(CR)
  • ASCII 문자 및 숫자, "_", "-" 및 "." 이외의 문자 사용 HTML 4에서 허용되지 않았기 때문에 호환성 문제가 발생할 수 있습니다. 이 제한은 HTML 5에서 제거되었지만 식별자는 호환성을 위해 문자로 시작해야 합니다.

    이 질문에 대답하는 것이 매우 늦었다는 것을 알고 있지만 동일한 문제가 있었고 이 답변이 더 완전하다는 것을 알았기 때문에 대답하기로 결정했습니다.

    id는 a, b, c ... x, y, z, A, B, C ... X, Y, Z, 0,1,2 ... 7,8,9, -, _ 모두 사용할 수 있지만, 첫 번째 문자로 숫자와 -를 사용하면 안됩니다.

    그것은 옳지 않다:

    1adfsvsdf // 첫 번째에 숫자 사용 -adfasdf // 첫 번째에 - 사용 afd"ksdf // 문자에 " 사용 asdf;asdf // use ; 문자로

  • 식별자는 레이아웃의 일부 이름을 지정하는 데 가장 적합하므로 ID와 클래스에 같은 이름을 사용하지 마세요.
  • ID는 영숫자 및 특수 문자를 사용할 수 있습니다.
  • 그러나 # : 을 사용하지 마십시오. *! # : . *! 기호
  • 유효하지 않은 공백
  • 숫자 또는 하이픈과 숫자로 시작하지 않음
  • 대소문자 구분
  • ID 선택자를 사용하는 것이 클래스 선택자를 사용하는 것보다 빠릅니다.
  • 긴 CSS 클래스 이름 또는 ID에는 하이픈 "-"(밑줄 "_"도 사용할 수 있지만 SEO에는 유용하지 않음)를 사용하세요.
  • 규칙에 키 선택기로 ID 선택기가 있는 경우 규칙에 태그 이름을 추가하지 마십시오. 식별자는 고유하므로 태그 이름을 추가하면 매칭 프로세스가 불필요하게 느려집니다.
  • HTML5에서 id 속성은 모든 HTML 요소에서 사용할 수 있지만 HTML 4.01에서는 id 속성을 , , , , , , 및 와 함께 사용할 수 없습니다.
  • 또한 ID는 고유하다는 점을 잊지 마십시오. 일단 사용되면 식별자 값은 문서 어디에도 나타나지 않을 수 있습니다.

    많은 식별자를 가질 수 있지만 모두 고유한 값을 가져야 합니다.

    반면에 요소 클래스가 있습니다. ID와 마찬가지로 여러 번 나타날 수 있지만 값은 반복해서 사용할 수 있습니다.

    HTML 4 사양에서 ...

    ID 및 NAME 식별자는 문자()로 시작해야 하며 그 뒤에 문자, 숫자(), 하이픈("-"), 밑줄("_"), 콜론(":") 및 마침표(".")가 올 수 있습니다.

    편집: d "오! 다시 버튼을 눌러!

    기술적으로는 id/name 속성에 콜론과 마침표를 사용할 수 있지만 둘 다 사용하지 않는 것이 좋습니다.

    CSS(및 jQuery와 같은 일부 JavaScript 라이브러리)에서 마침표와 콜론은 모두 특별한 의미를 가지며 주의하지 않으면 문제가 발생할 수 있습니다. 마침표는 클래스 선택자이고 콜론은 의사 선택자입니다(예: 요소 위에 마우스를 올려 놓았을 때 ":hover").

    요소에 "my.cool:thing"이라는 ID를 지정하면 CSS 선택기가 다음과 같이 표시됩니다.

    #my.cool:thing ( ... /* 일부 규칙 */ ... )

    실제로 말하는 것은 "'css'에서 ID가 'mine', class 'cool' 및 'pseudo selector'인 요소입니다.

    모든 대소문자, 숫자, 밑줄 및 하이픈의 AZ를 고수하십시오. 그리고 위에서 말했듯이 ID가 고유한지 확인하십시오.

    이것이 당신의 첫 번째 관심사여야 합니다.

    부트스트랩을 사용 중이고 이것이 작동하지 않는 경우 부트스트랩 자체가 이러한 선택기를 추가한다는 사실을 놓치고 있을 수 있습니다. 이것은 우리가 말하는 Bootstrap v3.3입니다.

    .form-control CSS 클래스 내에서 자리 표시자를 변경하려는 경우 다음과 같이 재정의해야 합니다.

    Form-control::-webkit-input-placeholder ( /* WebKit, Blink, Edge */ color: #777; ) .form-control:-moz-placeholder ( /* Mozilla Firefox 4 ~ 18 */ color: #777; opacity: 1; ) .form-control:-ms-input-placeholder ( /* Internet Explorer 10-11 */ color: #777; )

    EIS 조달 계획 공식 웹사이트(44-FZ) - "일반 위치 정보" 탭에서 조달 계획 항목의 세부 정보를 볼 때 "비용 유형 코드" 필드에서 위치를 생성할 때 "여러 CWR 비용으로 구매" 플래그가 설정되지 않은 경우 "여러 CWR 비용으로 구매" 값이 표시될 수 있는 오류가 수정되었습니다. - 항목 목록 테이블의 일정 항목 탭에서 일정 세부 정보를 볼 때 계약 세부 정보 열에 잘못된 계약 상태가 표시될 수 있는 문제가 수정되었습니다. — 버그가 수정되어 고객 러시아 연방의 여러 주제에서 고급 검색을 수행할 때 검색 결과가 첫 번째 지정된 주제에 대해서만 표시될 수 있었습니다.

    공공 조달 연구소 포럼(모스크바)

    이러한 정보는 하청업체의 공급업체(계약업체, 수행자), SMP 및 SONCO 중 공동 집행자가 해당 계약의 실행에 의무적으로 참여하는 조건으로 계약이 체결되는 경우 계약 등록부에 고객이 포함합니다. 이 경우 SMP, SONCO 중 공동집행자, 하도급업자와 공급자(계약자, 실연자) 간의 계약에 관한 다음의 정보를 계약원부에 기재하여야 한다. 아무).
    11월 20일부터 위의 정보를 구조화된 형식으로 UIS 계약 등록부에 배치하는 것이 가능해졌습니다. 삼.

    Eis: 소프트웨어 버전 업데이트에 대한 정보입니다.

    주목

    오류가 수정되어 의약품 계약 체결 시 인쇄된 양식을 볼 때 "배송된 제품 수량, 수행된 작업, 제공된 서비스" 필드가 잘못 채워질 수 있었습니다. BO에 대한 정보를 생성할 때 "FIIP 개체 코드" 창에서 FIIP 값을 선택하여 연방 재무부에 보낼 때 일부 사용자가 FIIP 개체의 이름과 관련하여 인쇄 가능 및 xml-package의 잘못된 형식을 가질 수 있는 버그가 수정되었습니다.


    일부 사용자의 경우 일정 변경 사항을 보낼 때 일정 위치를 로드할 때 일정의 자동 제어가 잘못 작동할 수 있는 버그가 수정되었습니다. "위치"

    질문이 있으신가요?

    오타 신고

    편집자에게 보낼 텍스트: