잡동사니

반응형

질문

아래에 코드가 있습니다. 텍스트가 상자에 들어가는 한 완벽하게 작동합니다. 텍스트가 초과 되 자마자 상자를 고정 된 크기로 유지하는 대신 (CSS Grid 열에 따라) 분수 단위를 변경하여 상자 크기를 늘립니다.

이것을 변경하고 분수 단위를 변경하는 메소드가 있습니까?

시작하기 전에 이 예 에서 필드에 맞는 텍스트입니다. 페이지를 새로 고치면 (변경 될 때) 필드에 맞지 않는 텍스트이므로 상자의 크기를 변경하고 전체 레이아웃을 엉망으로 만드는 대신 끝에서 잘 려야합니다.

많은 감사합니다, 아래에 나열된 코드-관련 비트 만 포함하여 대부분이 생략 되었기 때문에 여기에서는 그다지 예쁘지 않습니다.

.guild{
    margin-bottom:2%;
    height:12%;
    width:98%;
    background-color:red; 
    border-radius:14px;
    display:grid;
    grid-template-columns: 0.05fr 1.5fr 5fr 2.5fr 0.2fr 2.8fr 2.8fr 0.2fr;
    grid-gap: 0.5%;
}

/* Code for column 2, 4, 6, 7 left out */
/* Colours Changed so you can clearly see. */

.guild_name_holder{
    grid-column: 3;
    margin-left:2.5%;
    display:flex;
    flex-direction: column;
    justify-content: center;
}

.guild_name_tag{
    font-family: "Montserrat";
    font-size: 0.7vw;
    font-weight: 550;
    overflow: hidden;
    color: black;
}

.guild_name_box{
    background-color: white;
    margin-top:2%;
    height:35%;
    width:100%;
    border-radius:4px;
    display:flex;
    flex-direction: column;
    justify-content: center;
}

.guild_name_box span{
    font-family: "Montserrat";
    font-size: 0.7vw;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: black;
    margin-left:3%;
    margin-right:3%;
}
<div class="guild">
  <div class="guild_pfp_holder">
    <div class="guild_pfp"></div>
  </div>
  <div class="guild_name_holder">
    <div class="guild_name_tag">Guild Name</div>
    <div class="guild_name_box">
      <span>Test Text</span>
    </div>
  </div>
  <!--- Code Left Out-->
</div>


답변1

CSS 규칙 overflow : hidden 을 추가하여 container 크기를 초과하는 텍스트를 잘라낼 수 있습니다.



답변2



 

 

 

 

출처 : https://stackoverflow.com/questions/63114080/css-grid-fraction-unit-changing-depending-on-content

반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band