[ CSS ] 텍스트 줄바꿈, 글자자르기 > html&css

본문 바로가기
사이트 내 전체검색

html&css

[ CSS ] 텍스트 줄바꿈, 글자자르기

페이지 정보

작성자 웹지기 댓글 0건 조회 18,719회 작성일 18-09-11 11:34

본문

 white-space 

공백 줄바꿈문자 처리방법 (띄어쓰기나 줄바꿈으로 이한 공백부분 등)


white-space:normal;

normal이 기본값, 여러칸의 공백이나 줄바꿈을 공백 1칸으로 인식한다. 지정된 넓이의 끝에서 자동으로줄바꿈한다.

- 코드에서의 원래 텍스트

여수 밤바다 이    조명에 담긴    아름다운    얘기가 있어 네게 들려주고파


white-space:pre;

띄어쓰기는 실제 입력한 칸 수대로, 줄바꿈도 엔터를 친 대로 나온다. 넘어가는 부분에서 강제 줄바꿈은 되지 않는다.


white-space:nowrap;

여러칸의 공백이나 줄바꿈을 공백 1칸으로 인식한다. 

넓이를 지정하였어도 자동으로 줄바꿈 되지 않게 강제로 개행을 막아준다.


 word-break 

텍스트가 들어가는 블럭요소의 넓이에 맞춰 줄바꿈 하는 CSS (강제 줄바꿈 방지, 텍스트길이 제한)


word-break:normal;

normal이 기본값, 단어 단위로 끊어서 줄바꿈 한다 .

(단어 단위로 줄바꿈되어 오른쪽 공간이 꽉차지 않고 비어있는 형태다.)


word-break:break-all;

글자 단위로 줄바꿈 한다. (글자단위로 줄바꿈이 되어 글자가 박스 안에서 가득차는 형태다.)


word-breka:keep-all;

한글일 경우 띄어쓰기 기준으로 줄바꿈 해준다. (ie계열/아시아 언어만 지원,파폭 3.5이상에서는 지원)


 text-overflow 

텍스트가 overflow 되었을때 어떻게 처리할 것인가를 나타내는 CSS ( overflow 속성이 값을 갖고 있을때 적용가능)

text-overflow:clip;

엘리먼트 테두리에서 글자가 잘리게 된다.

text-overflow:ellipsis;

테두리에 닿을 정도가 되면 자동으로 ....을 넣어준다.

 적용시 참고사항 

text-overflow:ellipsis는고정된 width값, white-space:nowrap; overflow:hidden 속성이 있어야 적용가능하다.


div{ width:250px; overflow:hidden;white-space:nowrap; text-overflow:ellipsis; padding:10px; border:1px solid #e5e5e5; background:#f5f5f5; }


특수문자, 숫자, 영어가 띄어쓰기 없이 나열되었을때, (한글과 표기되는 형식이 다르다.)

기본값을 그대로 쓴다면 지정된 엘리먼트 밖으로 글자가 뚫고 나온다.


1. word-break:break-all 을 사용 하여 자동줄바꿈이 되게 해야 한다.

2. 파폭, 오페라는 이 속성이 적용되지 않기 때문에 word-break:break-word 를 사용하여야 한다.

3. table 안에 td에 적용 할러면 table-layout:fixed;를 사용한다.

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 42건 3 페이지
  • 12 [ CSS ] css 정의 순서
  • css의 우선 순위 규칙 어떻게 될까? 기본적으로 맨뒤에 나오는 css가 우선순위가 높음. !important > inline style attribute > id 다른 attribute > tag element 순으로 우선순위가 높다짐. 우선순위가 같으면 css가 많은 녀석의 우선순위가 높음. !important와 inline style attribute은 실무에서 사용을 제한하는 경우가 많다. !important는 css 값 뒤에 붙여진 ...
  • 웹지기 10-04 4513 0 0 댓글 0
  • 11 [ css ] 최고의 반응형 CSS 프레임워크 18선
  • 1. Bootstrap가장 많은 사람들이 쓰고 가장 널리 알려진 부트스트랩입니다. LESS를 사용하였으며 12컬럼 반응형 그리드 시스템,수많은 위젯, 컴포넌트, 자바스크립트 플러그인을 지원하며 다운받을때 원하는 기능만 커스터마이즈 할수있습니다.2. Foundation013년 2월에 최초의 Mobile first 프레임워크라는 캐치로 릴리즈된 Foundation4. Sass와 Compass를 사용부트스트랩보다 더 오래된 프레임워크로 현재 부트스트랩 아성에 버티는 거의 유일한 프레임워크https://...
  • 웹지기 10-03 9400 0 0 댓글 0
  • 9 [html] 특수문자 / 키보드 자음 특수문자 찾기
  • ㅂ +[한자키]─│┌┐┘└├┬┤┴│━┃┏ ┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢ ┦┧┩┪┭┮┱┲┵┶┹┺┽┾╀╁╃╄╅╆╇╈╉╊ㅈ +[한자키]0123456789ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩㄷ + [한자키]+-<=>±×÷≠≤≥∞∴♂♀∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨¬→↔∀∃∮∑∏ㄱ + [한자키] !',./:;?^_`| ̄、、。·‥…¨〃­―∥\∼´~ˇ˘˝˚˙¸˛¡¿ːㅅ + [한자키]㉠㉡㉢㉣㉤㉥㉦㉧㉨㉩㉪㉫㉬㉭㉮㉯㉰㉱㉲㉳㉴㉵㉶㉷㉸㉹㉺㉻㈀㈁㈂㈃㈄㈅㈆㈇㈈㈉㈊㈋㈌㈍㈎㈏㈐㈑㈒㈓㈔㈕...
  • 웹지기 09-30 3691 0 0 댓글 0
  • 6 [ HTML ] DTD(Document Type Definition) 란?
  • DTD(Document Type Definition)는브라우저의 랜더링 모드를 지정해주고유효성 검증기(Validator)의 기준이 되므로(X)HTML 문서의 상단에 반드시 선언 해 주어야 합니다.만일 DTD를 생략하거나 형식이 잘못된 문서일 경우에는웹 브라우저마다 코드의 해석 방식이 다른 Quirks mode로 랜더링이 되기 때문에엉뚱한 결과물로 출력되는 문제에 직면하게 됩니다.DTD의 정확한 역할과 의미등을 알아보고 왜 표현하기 힘든 Strict타입이 권장되는지 알아봅니다.<!DO...
  • 웹지기 09-28 4935 0 0 댓글 0
  • 5 [ CSS ] 부모 dom 의 넓이에 따라 자동으로 넓이 조절하기
  • A : 좌측 메뉴(넓이고정)B : 본문 내용(부모dom 의 사이즈에 따라 가변적으로 변할경우)jy관리자스킨, 아이콘샵에 보면 좌측 메뉴바 또는 검색영역이 있습니다.제사이트에만 쓰려면 사이즈를 고정하여 사용하면 상관이 없겠지만,배포해야하는경우에 설치하는 사이트에 따라 사이즈가 틀리므로 B 영역의 사이즈가 가변적이어야 합니다. [code].A {float:left; width:200px;} .B {margin-left:220px;}A 의 사이즈는 고정이며B 의 사이즈는 부모 dom 의 사이즈에 따...
  • 웹지기 09-28 4151 0 0 댓글 0
  • 3 [ html / css ] html / css 효과 튜토리얼 모음
  • HTML / CSS[HTML/CSS] 001.CSS3를 이용한 탭 메뉴(tab menu) 만들기How to Create a CSS3 Tabbed Navigation[미리보기][HTML/CSS] 002.CSS3를 이용한 버티컬 네비게이션 메뉴 만들기Orman Clark’s Vertical Navigation Menu[미리보기][HTML/CSS] 003.CSS3를 이용한 오목한 버튼 이미지 코딩하기Tagtastic Tag Cloud with CSS Transformations[미리보기][HTML/CS...
  • 웹지기 09-28 11839 0 0 댓글 0
  • 열람중 [ CSS ] 텍스트 줄바꿈, 글자자르기
  • white-space공백 줄바꿈문자 처리방법 (띄어쓰기나 줄바꿈으로 이한 공백부분 등)white-space:normal;normal이 기본값, 여러칸의 공백이나 줄바꿈을 공백 1칸으로 인식한다. 지정된 넓이의 끝에서 자동으로줄바꿈한다.- 코드에서의 원래 텍스트여수 밤바다 이 조명에 담긴 아름다운 얘기가 있어 네게 들려주고파white-space:pre;띄어쓰기는 실제 입력한 칸 수대로, 줄바꿈도 엔터를 친 대로 나온다. 넘어가는 부분에서 강제 줄바꿈은 되지 않는다.white-space:nowr...
  • 웹지기 09-11 18720 0 0 댓글 0
  • 1 [ css ] less && sass 사용
  • less 클라이언트쪽 사용방법head 부분에 다음과 같은 파일을 등록<link rel="stylesheet/less" type="text/css" href="<?php echo G5_THEME_CSS_URL;?>/styles.less" />less파일을 먼저 올려야 함<script src="//cdnjs.cloudflare.com/ajax/libs/less.js/2...
  • 웹지기 09-11 3972 0 0 댓글 0
게시물 검색

회원로그인

접속자집계

오늘
272
어제
7,139
최대
33,828
전체
8,413,967

그누보드5
Copyright © funyphp.com. All rights reserved.