현재 1차 프로젝트로
망고플레이트 사이트 클론을 하고 있다 !
사이트를 보면서 배우는 CSS 효과들 중 전혀 몰랐던 부분에 대해서 조금씩 정리해가야겠다.
: 문자가 내용 밖으로 벗어날 경우, 이를 줄바꿈할 것인지에 대한 여부를 설정할 때 사용하는 CSS 요소
Ex.
Say Hel
llo Hi
이런식으로 단어의 잘림현상이 일어남(모든 word / letter)Ex.
Say Hello
in English
이런식으로 단어 자체를 자르지는 않고, overflow를 막아줌
word-break: break-word;
: overflow를 막기 위해서 단어의 축약지점에서 단어의 잘림현상 발생
word-break: initial;
: default value로 속성을 설정하는 것
work-break: inherit;
: 부모요소의 속성을 상속받는 것
-> css속성으로 overflow를 막기위해서 랜덤한 지점에서 단어들을 자르는데 사용
word-break: break-all은 단어상관없이 문자를 그냥 줄이 끝나야 하는 시점에서 잘라서 overflow를 막는다면 word-wrap : break-word는 랜덤기준으로 단어를 자른다. 단어 자체는 자르지 않음!
예를 들어,
안녕하세요 저는
개발자를 꿈
꾸고 있습니다.
이런식으로 !
실제로 망고플레이트에서 적용되어서 사용되고 있는 것은 여러개 이겠지만
현재 내가 클론하는 페이지에서 활용되고 있는 것은
.res_name {
display: inline-block;
max-width: 100%;
word-break: break-all;
}
span 안에 해당 속성이 들어갔는데, span의 크기가 고정이기때문에 해당 글자가 밖으로 나오지않도록
모든 단어를 break하는 속성을 준 것 같다.