font-family : 글꼴.
font-size
font-style : 텍스트 기울기.
<style>
address {font-style: normal;}
</style>
...
<address>add : Lorem ipsum dolor sit amet, consectetur adipisicing elit. Autem, distinctio!</address>
위 코딩이 적용된 웹화면
<style>
h2{font-variant: small-caps;}
</style>
...
<h2>Style Example (font-variant)</h2>
위 코딩이 적용된 웹화면
font-weight : 텍스트 진하기.
입력가능한 값 : bold | bolder | 600 | 700 | 800 | 900
<style>
.lead {font-weight: bold;}
</style>
...
<p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos, ab.</p>
위 코딩이 적용된 웹화면
text-align : 정렬.
text-decoration
text-transform
uppercase | lowercase | capitalize(첫글자만 대문자)
text-indent : 들여쓰기.
letter-spacing : 글자 간격.
vertical-align
top| middle | baseline | bottom
<style>
h1 small{ vertical-align: baseline; }
</style>
...
<h1>style example <small>sample</small></h1>
위 코딩이 적용된 웹화면
서체는 그 웹페이지를 보는 사람의 디바이스에 해당 서체가 있어야 제대로 표현 됨.
해당 서체가 없는 경우에 그 서체를 서버에 올려서 @font-face 에 경로를 지정하면 해당 서체를 표현할 수 있음.
단, 서체의 용량이 작지 않으므로 최소한의 서체만 연결하고 대부분은 기본 서체를 지원하는 것이 좋음.
서체를 지원하는 브라우저가 각기 다른 확장자를 지원하므로 최소 두가지의 확장자를 지원해야 문제가 없음.
IE -> Embedded Open Type(eot)
Chrome, Firefox, Safari, Opera -> True Type Font(ttf), Open Type Font(otf)
mobileSafari -> SVG Font(svg)
1. 구글웹폰트 사용 : https://fonts.google.com/
구글웹페이지 접속해서 서체를 선택한다.
@IMPORT에 코드를 복사해서 삽입한다.
<style>
@import url('https://fonts.googleapis.com/css? family=Indie+Flower|Oswald|Raleway&display=swap');
h1{ font-family: 'Indie Flower', cursive; }
</style>
...
<h1>@font-face</h1>
위 코딩이 적용된 웹화면
2. 구글에서 한글폰트사용 : https://fonts.google.com/earlyaccess
<style>
.content2 p{ text-align: justify; }
.content3 p {
text-align: justify;
word-break: break-all;
}
</style>
...
<div class="content2">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsum perspiciatis, tempora nisi ea tenetur pariatur culpa et beatae, veniam est quasi recusandae corporis laborum. Officia enim recusandae inventore modi dignissimos, fugiat hic eaque ea! Voluptatum vitae rerum, tempora delectus repudiandae ut, deleniti optio velit consequatur natus fugiat, nam temporibus cum?</p>
</div>
<div class="content3">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsum perspiciatis, tempora nisi ea tenetur pariatur culpa et beatae, veniam est quasi recusandae corporis laborum. Officia enim recusandae inventore modi dignissimos, fugiat hic eaque ea! Voluptatum vitae rerum, tempora delectus repudiandae ut, deleniti optio velit consequatur natus fugiat, nam temporibus cum?</p>
위 코딩이 적용된 웹화면
<style>
.white1 p {
white-space: pre;
width: 600px;
border: 2px solid black;
}
.white2 p {
white-space: pre-wrap;
width: 600px;
border: 2px solid black;
}
.white3 p {
white-space: pre-line;
width: 600px;
border: 2px solid black;
}
</style>
...
<div class="white1">
<p> Lorem
ipsum dolor sit amet,
consectetur.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Explicabo, impedit.</p>
</div>
<div class="white2">
<p> Lorem
ipsum dolor sit amet,
consectetur.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Explicabo, impedit.</p>
</div>
<div class="white3">
<p> Lorem
ipsum dolor sit amet,
consectetur.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Explicabo, impedit.</p>
</div>
위 코딩이 적용된 웹화면
list-style-type : 리스트 스타일 모양
none |disc | circle | squareupper-roman | lower-roman | lower-greek | lower-alpha | upper-alpha | lower-latin | upper-latin | armenian | georgian | hebrew | cjk-ideographic | cjk-heavenly-stem
hiragana | katakana | hiragana-iroha | katakana-iroha | hangul | hangul-consonant |
<style>
.list li { background-color: pink;
list-style-type: circle;}
</style>
...
<ul class="list">
<li>Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet.</li>
<li>Lorem ipsum dolor sit amet.</li>
</ul>
위 코딩이 적용된 웹화면
list-style-position : 리스트 스타일 표시 위치
outside | inside |