>
문제

현재 Angular를 사용하여 만든 사이드 메뉴가 있는데 화면에서 잘 작동합니다 (4k 해상도). 작은 화면에서 문제가 발생하면 메뉴의 텍스트가 줄 바꿈되지 않아 컨테이너 div가 오버플로됩니다. 나는 overflow-wrap: break-word; 를 적용하려고했습니다  텍스트에 있지만 작동하지 않습니다.

도움을 주시면 감사하겠습니다.

아래에서 문제를 볼 수 있습니다 :

<시간> 코드

구성 요소의 HTML :

<div class="sidebar animated fadeIn">
  <div class="header">
    <div style="display:block;margin-left:auto;margin-right:auto;width:100%;">
      <img src="../../../assets/images/logo.svg" style="width:100%" />
    </div>
  </div>
  <div class="spacer"></div>
  <div class="menu-item" *ngFor="let item of items" (click)="goTo(item.path)">
    <i class="material-icons">{{item.icon}}</i>
    <h3 class="text">{{item.name}}</h3>
  </div>
</div>

구성 요소 스타일링 :

.sidebar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 10%;
  background: rgba(191, 158, 69, 1);
  background: -moz-linear-gradient(top, rgba(191, 158, 69, 1) 0%, rgba(250, 239, 210, 1) 100%);
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(191, 158, 69, 1)),
    color-stop(100%, rgba(250, 239, 210, 1))
  );
  background: -webkit-linear-gradient(bottom, rgba(191, 158, 69, 1) 0%, rgba(250, 239, 210, 1) 100%);
  background: -o-linear-gradient(bottom, rgba(191, 158, 69, 1) 0%, rgba(250, 239, 210, 1) 100%);
  background: -ms-linear-gradient(bottom, rgba(191, 158, 69, 1) 0%, rgba(250, 239, 210, 1) 100%);
  background: linear-gradient(to top, rgba(191, 158, 69, 1) 0%, rgba(250, 239, 210, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf9e45', endColorstr='#faefd2', GradientType=0 );
  box-shadow: 5px 0 15px rgba(0, 0, 0, 0.5);
}
.header {
  width: 100%;
}
.spacer {
  margin-top: 3em;
}
.menu-item {
  border-top: 1px solid darkgray;
  padding-left: 2em;
  height: 3em;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.menu-item .text {
  margin-left: auto;
  margin-right: auto;
  overflow-wrap: break-word;
}


  • 답변 # 1

    이 속성 추가 word-break: break-all;

    .menu-item .text {
      margin-left: auto;
      margin-right: auto;
      /*overflow-wrap: break-word;*/
      word-break: break-all;
    }
    
    

  • 이전 c# - 타이머 작업을 사용하여 목록 항목에서 sharepoint 2007 워크 플로를 동시에 시작
  • 다음 python - 황혼 - apply를 사용하여 series를 dataframe에 연결하는 방법은 무엇입니까?