source

A의의 높이방법는 ▁how법A의의 높이방법는 ▁how법A의의 높이방법는 ▁how법???

ittop 2023. 8. 10. 21:25
반응형

A의의 높이방법는 ▁how법
?

저는 다음과 같은 큰 단락의 텍스트를 가지고 있습니다.<br>의:

<p>
  Blah blah blah.
  <br/>
  Blah blah blah. Blah blah blah. Blah blah blah.
  <br/>
  Blah blah blah.
</p>

저는 두 개의 단락이 있는 것처럼 이 단락들 사이의 간격을 넓히고 싶습니다.<br>뭐 그런 거.이를 위한 올바른 방법은 사용하는 것입니다.<p></p>하지만 지금은 이 레이아웃을 변경할 수 없어서 CSS 전용 솔루션을 찾고 있습니다.

설해봤습다니정다니▁setting를 설정해 보았습니다.<br>line-height그리고.height와 함께display: block저는 또한 구글링과 스택 오버플로 편집을 잠깐 했지만 해결책을 찾지 못했습니다.레이아웃을 변경하지 않고도 이것이 가능합니까?

CSS:

br {
   display: block;
   margin: 10px 0;
}

이 솔루션은 브라우저 간에 호환되지 않을 수도 있지만, 적어도 문제는 있습니다. 설도고려니다합정다니합▁setting를 설정하는 것도 고려해 .line-height:

line-height:22px;

Google Chrome의 경우 설정을 고려합니다.content:

content: " ";

그 외에는 자바스크립트 솔루션에 얽매여 있는 것 같습니다.

위의 피프들도 기본적으로 비슷한 답을 얻었지만, 여기에 매우 간결하게 있습니다.오페라, 크롬, 사파리, 파이어폭스에서 작동하는데 IE에서도 작동할 가능성이 가장 높습니까?

br {
            display: block; /* makes it have a width */
            content: ""; /* clears default height */
            margin-top: 0; /* change this to whatever height you want it */
}

크로스 브라우저를 실제로 지원하는 올바른 솔루션은 다음과 같습니다.

  br {
        line-height: 150%;
     }

다른 방법은 HR을 사용하는 것입니다.하지만 여기 교활한 부분이 있습니다. 보이지 않게 하세요.

따라서:

<hr style="height:30pt; visibility:hidden;" />

HR을 사용하여 더 깨끗한 BR 브레이크를 시뮬레이션하려면: Btw는 모든 브라우저에서 작동합니다!!

{ height:2px; visibility:hidden; margin-bottom:-1px; }

저는 방금 이 문제를 겪었고, 사용함으로써 해결했습니다.

<div style="line-height:150%;">
    <br>
</div>

한,<br>높이가 있는 것이 아니라 줄 바꿈을 강요할 뿐입니다.당신이 가지고 있는 것은 하위 항목이 아닌 자동 줄 바꿈 외에 줄 바꿈이 있는 텍스트입니다.줄 간격을 변경할 수 있지만 모든 줄에 영향을 미칩니다.

인높 이를적 있수다니습에 줄 를 적용할 수 .<p>요소를 사용하여 선이 커집니다.

흥미롭게도 브레이크 태그가 전체 형식으로 작성된 경우 다음과 같습니다.

<br></br>

그러면 CSS 라인 높이:145%가 작동합니다.브레이크 태그가 다음과 같이 작성된 경우:

<br> or 
<br/> 

그러면 적어도 크롬, IE, 파이어폭스에서는 작동하지 않습니다.이상해요!

2019년 9월 13일 업데이트:

사용합니다<br class=big>내가 필요할 때, 너무 큰 줄을 끊는 것.까지 이렇게 스타일링을 : 까지저이스렇게타했습니다링일는오늘다▁until.

br.big {line-height:190%;vertical-align:top}

(계속)vertical-align:topIE 및 Edge에만 필요했습니다.)

그것은 제가 시도한 모든 주요 브라우저에서 작동했습니다.Chrome, Firefox, Opera, Brave, PaleMoon, Edge 및 IE11

하지만 최근 크롬 기반 브라우저에서 작동을 중단했습니다. 제 "큰" 줄 바꿈이 일반 크기의 줄 바꿈으로 바뀌었습니다.

(그들이 언제 그것을 깼는지 정확히 모릅니다.2019년 9월 12일 현재도 구식 크롬 포터블 55.0.2883.11에서 작동하지만 오페라 63.0.3368.71과 크롬 76.0.3809.132(Windows와 Android 모두)에서 작동하지 않습니다.

약간의 시행착오 끝에, 저는 모든 브라우저의 현재 버전에서 작동하는 다음과 같은 대체품을 갖게 되었습니다.

br.big {display:block; content:""; margin-top:0.5em; line-height:190%; vertical-align:top;}

주의:

line-height:190%최신 버전의 Chrome 기반 브라우저를 제외한 모든 기능에서 작동합니다.

vertical-align:topIE 및 Edge에 필요합니다(와 결합).line-height:190%), 를 사용하면 부분적으로 앞줄과 부분적으로 뒤에 오는 것이 아니라 앞줄이 속한 곳에 추가 공간을 확보할 수 있습니다.

display:block;content:"";margin-top:0.5emChrome, Opera & Firefox에서는 작동하지만 Edge & IE에서는 작동하지 않습니다.

다음에 추가 수직 공간을 추가하는 대안(더 간단한) 방법<br>HTML을 편집하는 것이 괜찮다면 태그는 이런 것과 함께 있습니다.모든 브라우저에서 잘 작동합니다.

<span style="vertical-align:-37%"> </span><br>

(물론 필요에 따라 더 크거나 더 작은 간격에 대해 "-37%"를 조정할 수 있습니다.)다음은 이 주제에 대한 몇 가지 다른 변형을 포함하는 데모 페이지입니다.

https://burtonsys.com/a_little_extra_vertical_space_for_br_tag.html



2020년 5월 28일:

데모 페이지를 업데이트했습니다. 이제 위의 모든 기술을 보여줍니다.

https://burtonsys.com/a_little_extra_vertical_space_for_br_tag.html

저는 이것이 오래된 질문이라는 것을 알고 있지만 여백이 있는 빈 단락을 실제로 사용함으로써 효과가 있었습니다.

<p class="" style="margin: 4px;"></p>

여백 크기를 늘리거나 줄이면 경계와 마찬가지로 요소 사이의 거리가 증가하거나 감소하지만 조정할 수 있습니다.

게다가, 그것은 브라우저와 호환됩니다.

는 안먹봤요어를 적이 없습니다.:before/:afterCSS2 유사 요소는 주로 IE8(IE 브라우저와 관련)에서만 지원되기 때문입니다.이것이 유일하게 가능한 CSS 솔루션일 수 있습니다.

br:before {
    display: block;
    margin-top: 10px;
    content: "";
}

다음은 QuirksMode입니다.

br {   
    content: "";
    margin: 2em;
    display: block;
    margin-bottom: -20px; 
 }

Firefox, Chrome 및 Safari에서 작동합니다.탐색기에서 테스트하지 않았습니다. (Windows 태블릿의 전원이 꺼졌습니다.)

Firefox 및 Safari에서는 줄 바꿈, 글꼴 크기가 다르게 작동합니다.

다음은 IE, Firefox 및 Chrome에서 작동하는 솔루션입니다.br 요소의 글꼴 크기를 본문 크기인 14px에서 18px로 늘리고 추가 크기가 텍스트 라인 아래가 되도록 요소를 4px 낮추자는 아이디어입니다.그 결과 br 아래에 4px의 여분의 공백이 생깁니다.

br 
{ 
font-size: 18px; 
vertical-align: -4px; 
}  

저는 당신이 다음을 사용할 수 있을 거라고 생각했습니다.

br:after {
    content: ".";
    visibility: hidden;
    display: block;
}

하지만 크롬이나 파이어폭스에서는 작동하지 않았습니다.

다른 사람에게 그런 일이 생길 경우를 대비해서 그들에게 수고를 덜 수 있을 거라고 생각했어요.

문단 태그 사이에 이 항목을 인라인으로 추가하는 것이 좋습니다.하지만 최선의 해결책은 아닙니다.

<br style="line-height:32px">

편집 -----------

PC/Mac과 관련된 문제가 발생했습니다.텍스트에 새 줄 높이를 제공하지만 줄 바꿈은 수행하지 않습니다.직접 몇 가지 검사를 해보는 것이 좋을 것입니다.미안!

그리고 (잘못) 사용하는 것을 기억하세요.<hr>가 종료됩니다.<p>태그, 그러니까 그 해결책은 잊어버려요.
F.ex. 주변에 스타일이 있는 경우<p>그 스타일은 그 후 남은 콘텐츠 동안 사라집니다.<hr>가 삽입되었습니다.

을 사용하는 것, HTML을 강제해야 것.<br>너무 비좁은 결과를 초래한 목록에서, 주어진 솔루션 중 어떤 것도 원하는 대로 작동하지 않았습니다(적어도 내 설정에서는).

로 끝나다.

<div style="height:10px;font-size:10px;">&nbsp;</div>

여기서 찾았어요, 도로즈의 제안에 아주 가깝습니다.물론 표준 요구에 CSS가 더 낫습니다.

마이클과 요다는 둘 다 옳습니다.할 수 은 사할수것은을 입니다.<p>태그는 블록 태그로서 아래쪽 화살표를 사용하여 다음 블록을 오프셋하므로 이와 유사한 작업을 수행하여 더 큰 간격을 확보할 수 있습니다.

<p>
    A block of text.
</p>
<p>
    Another block
</p>

다른 을 사용하는 것입니다.<hr>간격 높이를 명시적으로 정의할 수 있는 태그입니다.

BR의 높이를 조정할 수 없는 것처럼 보이지만 디스플레이를 사용하여 안정적으로 사라지게 할 수 있습니다. 없음

다음에 대한 솔루션을 검색하는 동안 이 페이지를 발견했습니다.

저는 제3자 결제 게이트웨이(Worldpay)가 템플릿 본문에 삽입되는 최대 10,000개의 CSS와 HTML(스크립트가 허용되지 않음)로 결제 페이지를 사용자 지정할 수 있는 상황이 있습니다. 그리고 BR, FONT 태그 등이 있습니다.IE7/8을 Quirks 모드로 전환하는 DTD와 결합하면 브라우저 간 사용자 지정이 그만큼 어려워집니다!

BR을 끄면 훨씬 더 일관성이 있습니다.

여기에 착륙한 사람들은 누구나 더 일반적인 수준에서 대답합니다. 왜냐하면 그들은 그들이 야기한 간격의 문제를 고치고 있기 때문입니다.<br>태그. 픽셀 퍼펙트에 가까워지기 위해 리셋을 많이 해야 합니다.

br {
    content: " ";
    display: block;
}

제가 언급한 특정 문제를 위해서는 줄 사이에 특정 공간이 있어야 했습니다.위와 아래에 여백을 추가했습니다.

br {
    content: " ";
    display: block;
    margin: 0.25em 0;
}

하고, 를 테이블으로 중앙에 , Plain HTML을 하는 것 외에는 도 작동하지 .<br>

그래서 저는 틀을 벗어나서 글꼴 크기(int)를 조절하여 세로 크기를 변경했습니다.

<font style="font-size: 4pt"><br></font>

나는 이 방법들을 사용하지만, 크로스 브라우저인지는 모르겠습니다.

방법 1 ======

br {
    display:none;
}

OR ====== 방법 2 ======

br {
    display: block;
    margin-bottom: 2px;
    font-size:2px;
    line-height: 2px;
}
br:before {
    display: block;
    margin-top: 2px;
    content: "";
}
br:after {
    content: ".";
    visibility: hidden;
    display: block;
}

OR ====== 방법 3 ======

br:after { content: "" }
br { content: "" }

CSS를 .line-height당신의 에한찬에 p가 된 태그br태그. 할 수 있다는 걸 기억하세요.id당신의.p태그를 분리하려면 태그를 사용하는 것이 더 나을 수도 있습니다.div IMOIMO.IMO.

다른 사람이 이미 이런 말을 했다면 미안하지만, 간단한 해결책은 당신의 "줄 높이"를 가지고 노는 것입니다.줄 바꿈을 사용할 때 공간이 너무 많은 경우 줄 높이가 너무 높게 설정되어 있기 때문입니다.CSS에서 이를 수정하거나(그러나 이 속성을 사용하는 모든 항목에 영향을 미칠 것임을 알고 있음) 인라인 스타일을 수행하여 CSS를 재정의할 수 있습니다.

대신에

<br>,<br/>,<hr> or <span></span> and trying different CSS properties to these tag.

했어요, div 안에 단락을 넣고 줄 높이를 줬어요:2px

#오페라의

<div class="smallerlineHeight">
   <p>Line1</p>
   <p>Line2</p>
</div>

#오페라의

.smallerlineHeight {
    p {
        line-height: 2px;
    }
}

당신은 또한 CSS에서 "블록 견적" 속성을 사용할 수 있습니다.그러면 개별 행에 영향을 주지 않고 문단 사이의 구분이나 "블록 따옴표"에 대한 매개 변수를 설정할 수 있습니다.


난잘인니다정합 "blockquote"는 HTML 속성입니다.당신은 당신의 일 주변에서 <p>와 </p>처럼 그것을 사용합니다. 블록 변수를 그런다로인대한매개변수다있수습니를다음정할설과이같과 같은 할 수 .

blockquote { margin-top: 20px }

이게 도움이 되길 바랍니다.이는 브랜드의 매개 변수를 설정하는 것과 유사하며 브라우저 간 호환성이 있을 수도 있고 그렇지 않을 수도 있습니다.

<span style="line-height:40px;"><br></span> 

이 작업을 인라인으로 수행해야 합니다.
요소이지만 대부분의 브라우저에서 작동해야 합니다. 원하는 효과를 얻으려면 선 높이를 조정합니다.각 요소에서 인라인으로 만들면 대부분의 브라우저와 전자 메일에서 작동해야 합니다. 하지만 여기서 설명하기에는 너무 복잡합니다.

스판 태그에서 스타일 간격을 지정할 수 없을 때 이 방법이 유용했습니다.

        <p style='margin-bottom: 5px' >
            <span>I Agree</span>
        </p>
        <span>I Don't Agree</span>

사용하다<div>

<div>Content 1</div>Content 2

이렇게 하면 수직 공간 없이 새 선을 만들 수 있습니다.

이것은

<div>Content 1</div>Content 2

저는 IE7에서 작동하기 위해 여러 솔루션을 사용했지만, 나이젤과 다른 사람들이 제안한 대로 주로 Brin DIV를 포장했습니다.확인란 행에서 확인란을 제거할 때 BR을 제거할 수 있도록 ID를 추가하고 = "server"에서 실행했습니다.

.narrow {
    display: block;
    margin: 0px;
    line-height: 0px;
    content: " "; 
}
<div class="narrow" run at="server"><br></br></div>

언급URL : https://stackoverflow.com/questions/1409649/how-to-change-the-height-of-a-br

반응형