id값 중복 에러(Error: Duplicate ID)와 폼에서 id값 = for값 연결은 실무에서 바로잡으세요. 여기 데모 코드에서의 결함은 일단 넘어가세요.
.cnb1 메뉴의 폭을 자동으로 균등하게 만듭니다.
.cnb1 메뉴의 폭을 자동으로 균등하게 만듭니다.
좁은폭 화면에서는 드롭다운 메뉴로 만들어줍니다.
자동 균등 폭으로 만듭니다.
메뉴 전체 너비가 작아도 부모 요소만큼 꽉 찬 너비를 만듭니다.
메뉴 한개라도 부모 너비의 50% 를 넘는 경우
href="#selectmenu1option0" 와 id="selectmenu1option0" 를 유일한 같은 값으로 만든다.
다중 옵션, 버튼.submit 과 텍스트 어울림. 세로 배치에서는 z-index 에 주의해야 한다.
문단 p (paragraph) 기본 타입은 글꼴크기 16px 줄높이 1.75 이다.
The base type is 16px over 1.75 line height.
))) 웹사이트 스타일에 맞춤
html{
font-size:100%; /* 1rem = 16px */
}
body{
font-size:1em; /* 16px */
line-height:1.75; /* 28px */
}
문단 샘플입니다. 일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십 문단 샘플입니다. 일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십
문단 샘플입니다. 일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십 문단 샘플입니다. 일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십
불릿을 넣은 문단입니다. 목록과 동일한 불릿을 사용합니다. p.bu
불릿을 넣은 문단입니다. 목록과 동일한 불릿을 사용합니다. p.bu
English 와 漢字 잘 보이는가?
[lang|='ko'],
[lang|='ko']>*{
font-family:
'Apple SD Gothic Neo', /* 맥용 */
/* '본고딕',NotoSans,'Noto Sans CJK KR', */
'Open Sans',OpenSans, /* 영문 */
'Microsoft JhengHei', /* 한자 */
'Meiryo', /* 일문 */
'맑은 고딕','Malgun Gothic', /* 한글 */
'돋움',Dotum,
Helvetica,'Helvetica Neue',
Arial,sans-serif;
}
.fsS6 {font-size:.625em !important;} /* 10/16 */
0~9 English Qa (國語) [한글] 만들자
.fsS5 {font-size:.6875em !important;} /* 11/16 */
0~9 English Qa (國語) [한글] 만들자
.fsS4 {font-size:.75em !important;} /* 12/16 */
0~9 English Qa (國語) [한글] 만들자
.fsS3 {font-size:.8125em !important;} /* 13/16 */
0~9 English Qa (國語) [한글] 만들자
.fsS2 {font-size:.875em !important;} /* 14/16 */
0~9 English Qa (國語) [한글] 만들자
.fsS1 {font-size:.9375em !important;} /* 15/16 */
0~9 English Qa (國語) [한글] 만들자
.fsD, /* default */
.fs1em {font-size:1em !important;} /* 16/16 <h6> */
0~9 English Qa (國語) [한글] 만들자
.fsB1 {font-size:1.0625em !important;} /* 17/16 */
0~9 English Qa (國語) [한글] 만들자
.fsB2 {font-size:1.125em !important;} /* 18/16 <h5> */
0~9 English Qa (國語) [한글] 만들자
.fsB4 {font-size:1.25em !important;} /* 20/16 <h4> */
0~9 English Qa (國語) [한글] 만들자
.fsB6 {font-size:1.375em !important;} /* 22/16 */
0~9 English Qa (國語) [한글] 만들자
.fsB8 {font-size:1.5em !important;} /* 24/16 <h3> */
0~9 English Qa (國語) [한글] 만들자
.fsB10 {font-size:1.625em !important;} /* 26/16 */
0~9 English Qa (國語) [한글] 만들자
.fsB12 {font-size:1.75em !important;} /* 28/16 <h2> */
0~9 English Qa (國語) [한글] 만들자
.fsB14 {font-size:1.875em !important;} /* 30/16 */
0~9 English Qa (國語) [한글] 만들자
.fsB16 {font-size:2em !important;} /* 32/16 */
0~9 English Qa (國語) [한글] 만들자
.fsB18 {font-size:2.125em !important;} /* 34/16 */
0~9 English Qa (國語) [한글] 만들자
fs34px {font-size:34px !important;}
0~9 English Qa (國語) [한글] 만들자
fs35px {font-size:35px !important;}
0~9 English Qa (國語) [한글] 만들자
fs36px {font-size:36px !important;}
0~9 English Qa (國語) [한글] 만들자
.fsB20 {font-size:2.25em !important;} /* 36/16 */
0~9 English Qa (國語) [한글] 만들자
.fsB22 {font-size:2.375em !important;} /* 38/16 */
0~9 English Qa (國語) [한글] 만들자
.fsB24 {font-size:2.5em !important;} /* 40/16 <h1> */
0~9 English Qa (國語) [한글] 만들자
.fsB26 {font-size:2.625em !important;} /* 42/16 */
0~9 English Qa (國語) [한글] 만들자
.fsB28 {font-size:2.75em !important;} /* 44/16 */
0~9 English Qa (國語) [한글] 만들자
.fsB30 {font-size:2.875em !important;} /* 46/16 */
0~9 English Qa (國語) [한글] 만들자
.fsB32 {font-size:3em !important;} /* 48/16 (h0) */
0~9 English Qa (國語) [한글] 만들자
.fsB34 {font-size:3.125em !important;} /* 50/16 */
0~9 English Qa (國語) [한글] 만들자
class="bg-base" 20190522. 추가.
class="bg-default" 본문 배경색과 같은 색상값으로 넣어주세요.
class="bg-muted" 좋은 첫인상을 심어주기 위해 과도하게 노력하지 마십시오.
class="bg-primary" 네트워킹 행사의 99%는 시간 낭비입니다.
class="bg-secondary" 최근에 이런 생각들을 해서 그런지, 많은 사람들이 이제는 사양길에 접어들고 있다는 트위터를 나는 오히려 더 좋고 도움이 많이 되는 서비스라고 느끼고 있다. 처음에 내가 트위터를 사용하기 시작했을때 왜 트윗을 140자로 제한했을까라는 불만이 많았다. 뭐 하나 쓰려고 해도 항상 140자의 제한을 받아서 내용을 다시 지우고, 줄이고, 또 쓰고 하길 몇 번이나 반복한 후에야 트윗을 날렸다. 페이스북은 내가 하고 싶은 말을 주저리 주저리 다 적을 수 있는데 트위터는 왜 이 제한을 풀지 않을까라는 불만을 트위터에서 일하는 친구들한테도 자주 표현했다.
class="bg-success" 저녁 행사가 시작되기 전에 체력을 비축해두세요.
class="bg-warning" 형식적인 대화보다는 더욱 진솔하게 마음을 털어놓는 자세가 필요합니다.
class="bg-danger" 단순하게 살아라. 현대인은 쓸데없는 절차와 일 때문에 얼마나 복잡한 삶을 살아가는가?
class="bg-alert" 진정한 보호는 아이들이 자신이 처한 위험을 감당하도록 가르치는 것이지 온갖 위험을 피하도록 보호하는 게 아닙니다.
class="bg-info" 네트워킹의 핵심은 네트워킹하지 않는 것입니다.
class="bgc-base cvf" .button.base 과 색상을 동일하게 맞춥니다. 아래 "bgc-문맥배경값" 들도 버튼색과 맞춥니다.
class="bgc-default cvf" 본문 배경색과 전경색의 반전입니다.
class="bgc-muted cvf" 좋은 첫인상을 심어주기 위해 과도하게 노력하지 마십시오.
class="bgc-primary cvf" 네트워킹 행사의 99%는 시간 낭비입니다.
class="bgc-secondary cvf" (덕불고필유린) 덕은 외롭지 않고 반드시 이웃이 있다.
class="bgc-success cvf" 저녁 행사가 시작되기 전에 체력을 비축해두세요.
class="bgc-warning cvf" 형식적인 대화보다는 더욱 진솔하게 마음을 털어놓는 자세가 필요합니다.
class="bgc-dange cvfr" 단순하게 살아라. 현대인은 쓸데없는 절차와 일 때문에 얼마나 복잡한 삶을 살아가는가?
class="bgc-alert cvf" 진정한 보호는 아이들이 자신이 처한 위험을 감당하도록 가르치는 것이지 온갖 위험을 피하도록 보호하는 게 아닙니다.
class="bgc-alert1 cvf" 진정한 보호는 아이들이 자신이 처한 위험을 감당하도록 가르치는 것이지 온갖 위험을 피하도록 보호하는 게 아닙니다.
class="bgc-info cvf" 네트워킹의 핵심은 네트워킹하지 않는 것입니다.
class="bgc-info1 text-info1" 네트워킹의 핵심은 네트워킹하지 않는 것입니다.
class="bgc-info2 cvf" 네트워킹의 핵심은 네트워킹하지 않는 것입니다.
class="text-base" 20190522. 추가.
class="text-default" 20150925. 추가.
class="text-muted" 좋은 첫인상을 심어주기 위해 과도하게 노력하지 마십시오.
class="text-primary" 네트워킹 행사의 99%는 시간 낭비입니다.
class="text-secondary" 20150925. 추가.
class="text-success" 저녁 행사가 시작되기 전에 체력을 비축해두세요.
class="text-warning" 형식적인 대화보다는 더욱 진솔하게 마음을 털어놓는 자세가 필요합니다.
class="text-danger" 140자로 간결하게 표현하지 못하는 내용들은 어쩌면 중요하거나 의미있는 내용이 아닐거 같다.
class="text-alert" 20150925. 추가.
class="text-alert1" 20150925. 추가.
class="text-info" 네트워킹의 핵심은 네트워킹하지 않는 것입니다.
class="text-info1" 네트워킹의 핵심은 네트워킹하지 않는 것입니다.
class="text-info2" 네트워킹의 핵심은 네트워킹하지 않는 것입니다.
정의 목록 Definition Description. 웹 검색 엔진이나 사이트 관리에 유용한 정보로 메타 데이터를 지정하면 문서 헤더에 메타 태그가 삽입됩니다.
불릿을 넣은 문단입니다. 목록과 동일한 불릿을 사용합니다. p.bu 불릿을 넣은 문단입니다. 목록과 동일한 불릿을 사용합니다. p.bu 불릿을 넣은 문단입니다. 목록과 동일한 불릿을 사용합니다. p.bu 불릿을 넣은 문단입니다. 목록과 동일한 불릿을 사용합니다. p.bu
불릿을 넣은 문단입니다. 목록과 동일한 불릿을 사용합니다. p.bu
| Name | Age | Sex | Location |
|---|---|---|---|
| Dave Gamache | 26 | Male | San Francisco |
| Dwayne Johnson | 42 | Male | Hayward |
| 1열제목 | 2열제목 |
|---|---|
| 1행제목 | 1행2열 |
| 2행제목 | 2행2열 |
| 1열제목 | 2열제목 |
|---|---|
| 1행제목 | 1행2열 |
| 2행제목 | 2행2열 |
| 1열제목 | 2열제목 |
|---|---|
| 1행제목 | 1행2열 |
| 2행제목 | 2행2열 |
| 1열제목 | 2열제목 |
|---|---|
| 1행제목 | 1행2열 |
| 2행제목 | 2행2열 |
| 1열제목 | 2열제목 |
|---|---|
| 1행제목 | 1행2열 |
| 2행제목 | 2행2열 |
| 1열제목 | 2열제목 |
|---|---|
| 1행제목 | 1행2열 |
| 2행제목 | 2행2열 |
| 평가 대상 | 평가 결과 | 비고 | |||||||
|---|---|---|---|---|---|---|---|---|---|
| 우수 | 향상 | 노력 | 부진 | ||||||
| 57개 사업 | 14 | 32 | 8 | 3 |
table.t3
표제목 caption
: 글꼴 굵기 보통은 class="fwn" 하자.
(태그에 직접 caption span{font-weight: normal;} 금지!)
|
||||
| 1열제목 | 2열제목 |
|---|---|
| 1행제목 | 1행2열 |
| 2행제목 | 2행2열 |
| 1행제목 | 1행2열 |
|---|---|
| 2행제목 | 2행2열 |
| BugFix | [IE8] thead 없이 tbody 만 있는 경우 (증상) <caption class="blind">표제목</caption> 하면 table{border-top:;} 적용한 선이 td 열 영역에서 사라진다. (해법) <caption><strong class="blind">표제목</strong></caption> 단, caption 스타일에 따라 표와 이전 콘텐츠 사이에 간격이 발생한다. 예) caption{margin:0;padding:0 0 .666em 0;font-weight:bold;line-height:1.333;text-align:left;} |
| 1열제목 | 2열제목 |
|---|---|
| 1행제목 | 1행2열 |
| 2행제목 | 2행2열 |
| 1열제목 | 2열제목 |
|---|---|
| 1행제목 | 1행2열 |
| 2행제목 | 2행2열 |
| 1열제목 | 2열제목 |
|---|---|
| 1행제목 | 1행2열 |
| 2행제목 | 2행2열 |
| 1열제목 | 2열제목 |
|---|---|
| 1행제목 | 1행2열 |
| 2행제목 | 2행2열 |
| 이름 | 정아무개 |
|---|---|
| 전화번호 | 000-0000-0000 |
| 주소 | 경남 김해시 삼정동 650-15 |
| 비고 | 일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십 |
아래 예제 코드는 간단하게 표현되어 있습니다. 실제 서비스할 코드에는 접근성을 위한 코드를 추가해야합니다.
label for="아이디" 와 폼콘트롤의 id="아이디" 를 일치 시키거나, 폼콘트롤에 title="" 속성으로 라벨링을 대체할 수 있습니다.
보조공학으로서 향상된 방법인 aria-label, aria-labelledby 등은.. 요구사항이 있다면 적용바랍니다.
.fb1control1 (좌정렬 스타일).fb1control1.type2 (좌정렬 스타일 디자인 유형2).fb1control1.type2.tac (중앙정렬)))) .postfix .prefix .midfix 스타일 버림. 필요 시 스타일 재정의.
텍스트가 길면 폼콘트롤과 분리되어 줄바꿈이 일어난다. )) 아래 해법을 사용해야 한다.
"clearfix" "fll mg0 mgt0375em mgr0375em" "dpb ofh"
))) 좌정렬 해법 적용한 라이브러리 스타일 .fb1control1
"clearfix" "flr mg0 mgt0375em mgl0375em" "dpb ofh tar"
"clearfix" "flr mg0 mgl0375em" "fll mg0 mgt0375em mgr0375em" "dpb ofh taj"
))) 코드가 복잡해지니.. 가급적 사용하지 않는다. ))) 스타일 버림. display:flex; 이용바람
fixed1auto1이미지들은 .img-responsive 와 같은 클래스를 추가하지 않아도 반응형으로 동작합니다.
img 요소에 스타일을 적용했기에
img 요소 크기는 부모 요소에 알맞게 변화합니다.
display: block; max-width: 100%; height: auto;
이미지를 가운데 두기 위해서 .block-center 를 사용하세요.
또한, 부모 요소에 .tac { text-align: center; } 를 사용하여 가로 중앙 정렬할 수도 있습니다.
.block-center 는 아래와 같이 정의되어 있습니다.
.block-center { display: block; margin-left: auto; margin-right: auto; }
img 에 display: block; 을 적용하면 부모가 text-align: center; 일 때 가운데 정렬이 안되므로, 사용하지 않았습니다.
max-width: 100%; 속성은 지도API 등에서 문제를 일으킬 수 있습니다. 결함이 발견된 콘텐츠들은 max-width: none; 으로 해결바랍니다.



((( 이미지 크게 보기 자동 생성 [JS]
이미지 요소에 class="mj-view-larger" 추가하면
<img src="ex.jpg" class="mj-view-larger" />
아래에 이미지 새창 링크를 생성한다.
<a href="ex.jpg" target="_blank" rel="noopener" title="새 창" class="a-view-larger"><i class="ic1"></i> <span class="t1">이미지 크게 보기</span></a>


진짜 본문에 사용하려면.. 인라인 style 속성은 권장하지 않으니.. lib.css 또는 lib1cp1.css 에 class 를 만드세요.

타인에게 공감하는 일은 어렵습니다. 익숙한 관점에서 빠져나와 다른 사람의 관점으로 상황을 바라볼 수 있어야 하기 때문입니다. 그러나 기실 공감하는 능력은 비즈니스에 필수적인 능력이기도 합니다. 당장 팀원들에게 새로운 업무 방식을 가르쳐야 하거나, 투자자를 찾거나, 상품을 구매하도록 소비자를 설득하거나, 대중에게 기부를 요청할 때, 당신의 성공은 그 사람들이 바라고 원하는 것을 정확히 파악하는 데 달려 있습니다.
고객들을 위해 프레젠테이션을 제작하면서 우리는 몇 번이고 비슷한 결론에 도달했습니다. 들을 마음이 들면, 사람들은 메시지를 더 쉽게 받아들입니다. 그들의 반응에 귀기울임으로써 사람들이 진정으로 원하는 것(그들이 원할 거라고 ‘생각’하는 것 말고요)에 대해 더 잘 알 수 있습니다. 이는 장기적인 관계의 원동력이 되어줍니다.
어떻게 해야 공감하는 능력을 기를 수 있을까요? 분야마다 다양한 방법이 있습니다. 제품 개발자는 기존 케이스에 대해 브레인스토밍을 할 뿐 아니라 소비자들이 어떻게 제품과 상호작용할지 알아내기 위해 인터뷰를 실시합니다. 협상가들은 테이블에 앉기 전 미리 맞은 편의 관점을 상상하여 역할놀이를 시도합니다.

타인에게 공감하는 일은 어렵습니다. 익숙한 관점에서 빠져나와 다른 사람의 관점으로 상황을 바라볼 수 있어야 하기 때문입니다. 그러나 기실 공감하는 능력은 비즈니스에 필수적인 능력이기도 합니다. 당장 팀원들에게 새로운 업무 방식을 가르쳐야 하거나, 투자자를 찾거나, 상품을 구매하도록 소비자를 설득하거나, 대중에게 기부를 요청할 때, 당신의 성공은 그 사람들이 바라고 원하는 것을 정확히 파악하는 데 달려 있습니다.
고객들을 위해 프레젠테이션을 제작하면서 우리는 몇 번이고 비슷한 결론에 도달했습니다. 들을 마음이 들면, 사람들은 메시지를 더 쉽게 받아들입니다. 그들의 반응에 귀기울임으로써 사람들이 진정으로 원하는 것(그들이 원할 거라고 ‘생각’하는 것 말고요)에 대해 더 잘 알 수 있습니다. 이는 장기적인 관계의 원동력이 되어줍니다.
어떻게 해야 공감하는 능력을 기를 수 있을까요? 분야마다 다양한 방법이 있습니다. 제품 개발자는 기존 케이스에 대해 브레인스토밍을 할 뿐 아니라 소비자들이 어떻게 제품과 상호작용할지 알아내기 위해 인터뷰를 실시합니다. 협상가들은 테이블에 앉기 전 미리 맞은 편의 관점을 상상하여 역할놀이를 시도합니다.
))) embed.php
))) 아래처럼 브라우저 기본 스크롤을 활용한 코드를 권장한다!
본문폭이 710px 이하면 가로스크롤 발생 (768px 미만인 화면에서만 가로스크롤)
710px 값은 내부 콘텐츠에 따라 적당히 변경한다.
| 열제목 | 열제목 | 열제목 | 열제목 | 열제목 | 열제목 | 열제목 | 열제목 | 열제목 | 열제목 | 열제목 | 열제목 | 열제목 | 열제목 | 열제목끝 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 행제목 | 셀내용 | 셀내용 | 셀내용 | 셀내용 | 행제목 | 셀내용 | 셀내용 | 셀내용 | 셀내용 | 행제목 | 셀내용 | 셀내용 | 셀내용 | 셀내용끝 |

본문 너비 100% ( 미디어쿼리 중단점 :: ~ (640px ~) 768px ~ 1000px ~ 1200px ~ 1260px ~ | (디자인에 맞춤).
기본 글꼴 16px "맑은 고딕" 줄간 1.75 사용.
No WSG 느낌대로 코딩한다!
일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십
012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO
일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십일이삼사오륙칠팔구십
012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO
https://docs.google.com/spreadsheets/d/1oU16dpp8t_TESWljfcetiD3mggu2qSx2HkpUpqk_V8g/edit?gid=0#gid=0