<BR/>
태그 를 사용하는 것이 때때로 나쁜가요 ?
개발 팀이 내게 준 첫 번째 조언 중 일부는 다음과 같았 기 때문에 묻습니다 <BR/>
. 대신 스타일을 사용하십시오. 그런데 왜? <BR/>
태그를 사용할 때 부정적인 결과가 있습니까?
<BR/>
태그 를 사용하는 것이 때때로 나쁜가요 ?
개발 팀이 내게 준 첫 번째 조언 중 일부는 다음과 같았 기 때문에 묻습니다 <BR/>
. 대신 스타일을 사용하십시오. 그런데 왜? <BR/>
태그를 사용할 때 부정적인 결과가 있습니까?
답변:
사용하지 않는 주된 이유 <br>
는 의미 가 없기 때문입니다 . 다른 시각적 블록에 두 개의 항목이 필요한 경우 다른 논리적 블록에 두 개의 항목이 필요할 수 있습니다.
대부분의 경우 이는 예를 들어 서로 다른 요소 <p>Stuff</p><p>Other stuff</p>
를 사용한 다음 CSS를 사용하여 블록을 올바르게 배치하는 것을 의미합니다.
경우가 있습니다 <br>
의미 줄 바꿈이 유효, 즉 경우입니다 일부 당신이 보내는 데이터는. 이것은 실제로시와 우편 주소의 2 가지 사용 사례로 제한됩니다.
<pre/>
으로시를 사용하는 것을 선호합니다 . 이러한 방식으로 가능한 들여 쓰기를 포함하여 원래의 구성을 유지하려는 의도를 명시 적으로 지정합니다.
<br>
여기서의는 적절한 것 같다 모두 다음과 같은 조건이 적용됩니다 : 1. 뉴 라인은 의미 적 의미가, 2. 들여 쓰기는 하지 (그렇지 않으면 당신은을 사용해야 의미 적 의미 <pre>
, 3. 다른 의미 적절한 존재한다 우편 주소는이 세 가지 조건을 모두 만족 시키며 노래 가사도 마찬가지입니다.시는 '들여 쓰기가 의미가 없습니다'라는 조건을 위반했을 가능성이 <pre>
<br />
과 같은 이메일 사인 오프 에 사용 하는 것은 <footer>Sincerely,<br />StrexCorp</footer>
어떻습니까?
개발 팀이 <br />
여백 간격 대신 참조하고 있다고 생각합니다 . 요소 사이에 빈 공간을 만들려면 CSS를 통해 패딩 / 여백 스타일을 사용하십시오.
나쁜 사용 <br />
:
<div>
Content
</div>
<br />
<br />
<br />
<br />
<div>
More content...
</div>
잘 사용 <br />
:
<style>
div {
margin-top:10px;
}
</style>
<div>
Content<br />
Line break
</div>
<div>
More content...
</div>
일반적으로 <br/>
의미 론적 HTML이 잘못되었음을 나타냅니다. 가장 일반적인 경우는 <br/>
단락 구분을 선언 하는 데 사용 하는 것인데, 의미 적으로 구분하는 훨씬 더 좋은 방법이 있습니다. Bed and BReakfast를 참조하십시오 .
사용하기에 적절한 태그가있는 경우가 있지만, 사람들이 더 나은 의미 론적 사고를 강요하기 위해 "사용하지 않음"정신을 채택하는 경우가 종종 있습니다.
CSS를 비활성화 한 상태에서 쉽게 읽을 수있는 방식으로 마크 업을 작성하려고합니다. 간격을 추가하기 위해 BR을 사용하는 경우 여백과 패딩을 사용하는 것이 좋습니다.
개행을 나타내는 데 사용됩니다. 더 이상 없습니다. 평균 지역 사이트처럼 공간을 채우지 않습니다. 그러나 개행을 넣는 것 이외의 다른 목적으로 유용 할 수 있는 경우는 하나뿐입니다 .
<br style="clear: both;">
overflow:auto
포함 요소를 대신 사용하여이 "해킹"문제를 해결할 수 있습니다 .
다음 <br>
은 스타일에 부정적인 영향을 줄 수 있는 예 입니다 (시각을 위해 스 니펫 실행).
(오른쪽에 잘못 정렬 된 버튼과 홀수 공간에 유의하십시오) :
button {
width: 70px;
height: 70px;
}
#arrows {
border: solid thin red;
display: inline-block;
}
#arrows span:first-of-type {
text-align: center;
display: block;
}
#moveUp {
margin: 0;
}
/* In the current case instead of <br> use display */
/*
#arrows span:last-of-type {
display: block;
}
*/
<div id="arrows">
<span>
<button id="moveUp" value="üles">↑</button>
</span>
<button id="moveLeft" value="vasakule">←</button>
<button id="moveDown" value="alla">↓</button>
<button id="moveRight" value="paremale">→</button>
<br> <!-- note the shifted button and odd space on right -->
<span>or move with keyboard arrows</span>
</div>
(HTML 4까지)에서 HTML : 사용 <br>
HTML 5 : <br>
선호되지만 <br/>
및 <br />
도 가능
에서는 XHTML : <br />
바람직하다. 또한 사용할 수 <br/>
또는<br></br>
따라서 <br>
태그를 사용하는 것은 완벽하게 유효한 HTML입니다. 그러나 사용을 <br>
권장하지 않습니다?
사용하지 않는 주된 이유 <br>
는 시맨틱 태그가 아니고 내부에 내용이 없기 때문입니다. 사용을 피할 수 있습니다.
<p>some<br>text<p>
없이 표시 할 수 있습니다 <br>
로
<p>some</p>
<p>text<p>
<br>
CSS margin
속성을 통해 달성 할 수있는 상단 간격 등과 같은 다른 목적을 사용하는 경우 .