목차
<br> 예제 - 줄바꿈
<br> 정의
<br> 구문
<br> 예제 - 모바일에선 CSS로 줄바꿈 막기
<br> 예제 - 소괄호 안 문자열 부분을 줄바꿈
<br> 예제 - 줄바꿈
[HTML]
<p> 홈짱닷컴 (homzzang.com)<br> 홈페이지 무료 제작 강의 카페<br> html css java 등 무료 강의 </p>
결과보기
[XHTML]
<p> 홈짱닷컴 (homzzang.com)<br/> 홈페이지 무료 제작 강의 카페<br/> html css java 등 무료 강의 </p>
<br> 정의
글의 단락이나 문단 안에서 줄바꿈 표시 ( br : br eak의 앞 두 글자)
1. 글을 단락이나 문단을 구분할 때는 <p> 태그를 이용하고, 단락 내에서 줄 바꿈 할 때는 <br> 태그 이용.
2.
많이 넣을수록 간격 더 벌어짐. <br> : 1줄 줄바꿈.
<br><br><br> : 3줄 줄바꿈.
3. HTML5 - <br>
XHTML - <br />
4. 종료태그 없이 단독사용. 5. CSS 스타일이 적용 안 됨. 예제보기1 , 예제보기2 , 단, diaplay:none 속성과 display:block 은 먹힘. 예제보기3 - 나나티 님 -
<br> 구문
HTML4 : 윗줄내용<br>아랫줄내용
HTML5 : 윗줄내용<br>아랫줄내용
XHTML : 윗줄내용<br />아랫줄내용
<br> 예제 - 모바일에선 CSS로 줄바꿈 막기
※ (PC: 줄바꿈 O) (모바일: 줄바꿈 X)
<style>
@media only screen and (max-width:750px ) {
br{display: inline-block; content: " "; padding: 0 2px;}
}
</style>
<div>홈짱닷컴<BR>Homzzang.com</div>
결과보기
<br> 예제 - 소괄호 안 문자열 부분을 줄바꿈
<style> .hz {text-align:center;} </style> <div class="hz">홈짱닷컴(Homzzang.com)</div> <script>
let hz = document.querySelector('.hz');
let txt = hz.innerHTML;
hz.innerHTML = txt.replace(/\(([^)]+)\)/, "<br>$1");
</script>
결과보기
PS. txt.replace(/\(([^)]+)\)/, "<br>$1") 코드 의미 1. 문자열에서 (Homzzang.com) 부분을 찾아서 <br> 태그와 함께 $1로 대체하는 정규표현식임. 정규표현식은 특정한 규칙을 가진 문자열의 집합을 찾거나 대체하는 데 사용되는 문자열 패턴 의미함.
2.
여기서 사용된 정규표현식 / \( ([^)] + )\)/ 의미
\( : 왼쪽 괄호 찾기.
([^)]+) : 괄호 안에 포함된 모든 문자열을 캡처함. 여기서 [^)] 는 오른쪽 괄호가 아닌 모든 문자열을 의미하며, + 는 1개 이상의 문자열을 의미함. 따라서 (Homzzang.com) 부분을 캡처함.
\) : 오른쪽 괄호 찾기.
위 정규표현식은 괄호 안에 포함된 문자열을 캡처하여 $1으로 참조할 수 있도록 함.
3.
replace() 메소드는 첫 번째 인수로 받은 정규표현식을 사용하여 문자열에서 매칭되는 부분을 찾아 두 번째 인수로 받은 문자열로 대체함. 여기서는 (Homzzang.com) 부분을 <br> 태그와 함께 $1으로 대체하여 문자열을 수정함.
4. 줄바꿈 후, 각 라인의 양쪽 끝 공백 제거하려면, 아래 JS코드 사용. <script>
let hz = document.querySelector('.hz');
let txt = hz.innerHTML;
txt = txt.replace(/\(([^)]+)\)/, "<br>$1");
txt = txt.split ("<br>").map (line => line.trim() ).join ("<br>");
hz.innerHTML = txt; </script>
주소 복사
랜덤 이동