출처는 tcpschool.com 입니다.


오늘은 HTML 레이아웃...


블로그나 티스토리 메인화면 꾸밀 때 활용하기 좋을듯







HTML 레이아웃 (Layout)




레이아웃 : 특정 공간에 여러 구성 요소를 보기 좋게 배치하는 작업


1. div 요소를 이용한 레이아웃



CSS 스타일을 쉽게 적용할 수 있음.




<!DOCTYPE html>

<html lang="ko">


<head>

<meta charset="UTF-8">

<title>HTML Layouts</title>

<style>

#header {

background-color:lightgrey;

height:100px;

}

#nav {

background-color:#339999;

color:white;

width:200px;

height:300px;

float:left;

}

#section {

          background-color:lightyellow;

width:200px;

text-align:left;

float:left;

padding:10px;

}

      #section2 {

              background-color:lightpink;

width:200px;

text-align:left;

float:left;

padding:10px;

}

#footer {

background-color:#FFCC00;

height:100px;

clear:both;

}

#header, #nav, #section, #section2 #footer { text-align:center; }

#header, #footer { line-height:100px; }

#nav, #section, #section2 { line-height:240px; }

</style>

</head>


<body>


<h1>div 요소를 이용한 레이아웃</h1>

<div id="header">

<h2>HEADER 영역</h2>

</div>

<div id="nav">

<h2>NAV 영역</h2>

</div>

<div id="section">

<p>SECTION 영역</p>

</div>

  <div id="section2">

<p>SECTION2 영역</p>

</div>

<div id="footer">

<h2>FOOTER 영역</h2>

</div>


</body>


</html>


>> 결과


section 영역이 왜 저렇게 아래가 남는지 모르겠다..ㅠ


오늘은 좀 어렵다...








2. HTML 5 레이아웃



<!DOCTYPE html>

<html lang="ko">


<head>

<meta charset="UTF-8">

<title>HTML Layouts</title>

<style>

header {

background-color:lightgrey;

height:100px;

}

nav {

background-color:#339999;

color:white;

width:200px;

height:300px;

float:left;

}

section {

width:200px;

text-align:left;

float:left;

padding:10px;

}

footer {

background-color:#FFCC00;

height:100px;

clear:both;

}

header, nav, section, footer { text-align:center; }

header, footer { line-height:100px; }

nav, section { line-height:240px; }

</style>

</head>


<body>


<h1>HTML5 레이아웃</h1>

<header>

<h2>HEADER 영역</h2>

</header>

<nav>

<h2>NAV 영역</h2>

</nav>

<section>

<p>SECTION 영역</p>

</section>

<footer>

<h2>FOOTER 영역</h2>

</footer>


</body>


</html>



>> 결과








3. table 요소를 이용한 레이아웃 



<!DOCTYPE html>

<html lang="ko">


<head>

<meta charset="UTF-8">

<title>HTML Layouts</title>

</head>


<body>


<h1>table 요소를 이용한 레이아웃</h1>

<table width="100%" style="text-align:center; border:none">

<tr>

<td colspan="2" style="background-color:lightgrey">

<h2>HEADER 영역</h2>

</td>

</tr>

<tr>

<td style="background-color:#339999; color:white; width:20%">

<h2>NAV 영역</h2>

</td>

<td style="height:200px; text-align:left">

<p>SECTION 영역</p>

</td>

</tr>

<tr>

<td colspan="2" style="background-color:#FFCC00">

<h2>FOOTER 영역</h2>

</td>

</tr>

</table>


</body>


</html>



>> 결과









출처 : TCP스쿨

[1일 1코딩]  코딩독학 HTML iframe 요소 feat. tcpschool





오늘도 tcpschool로 코딩실습


가즈아











iframe : inline frame


해당 웹페이지 안에 다른 웹페이지를 삽입할 수 있음

테두리는 style의 border 속성 이용

테두리 없애고 싶으면 border 값 >> none



<h1 style = "color:orange">iframe태그를 이용한 웹 페이지 삽입</h1>

<iframe src="/css/intro" style="width:80%; height:150px; border: 3px dashed orange"></iframe>

  

<h1 style = "color:green">iframe의 테두리 삭제</h1>

<iframe src="/css/intro" style="width:80%; height:150px; border:none"></iframe>




>> 결과






iframe 요소의 페이지 변경하기


<a>태그의 target 속성과 iframe의 name 속성을 같게 설정해서 링크를 눌렀을 때 iframe의 페이지를 변경할 수 있도록 함.

링크 때 공부했던 것도 복습해봤다.

자꾸 까먹음...



<head>

<meta charset="UTF-8">

<title>HTML Iframes</title>

  

  

  <style>


a:link    { color: blue; }


a:visited { color: red; text-decoration: none }


a:hover   { color: yellow; text-decoration: none }


a:active  { color: gray; text-decoration: none }


</style>

  

</head>


<body>


  

  

<h2>iframe 요소의 페이지 변경하기</h2>

<iframe src="/css/intro" name="frame_target" style="width:100%; height:300px"></iframe>

<p><a href="/php/intro" target="frame_target">PHP 수업 확인하러 가기 =></a></p>

<p>위의 링크를 클릭하면 iframe 요소의 페이지가 다른 페이지로 변경돼요!</p>



</body>



>> 결과





프레임셋(frameset) :


하나의 브라우저 창에 둘 이상의 페이지를 표시할 수 있음


종료 태그가 없음


noframes 요소는 해당 브라우저가 frame요소를 지원하지 않을 때 보여지는 문자열


크기를 표시할 때 * 을 쓰면 나머지 칸을 다 차지하는 것 같음.


noresize를 명시하지 않으면 사용자가 마음대로 페이지 크기를 조절할 수 있음.





수직 프레임셋 :




<!DOCTYPE html>

<html lang="ko">


<head>

<meta charset="UTF-8">

<title>HTML Frames</title>

</head>


<frameset cols="20%,20%,*">

<frame name="left" src="/html/intro"/>

<frame name="center" src="/css/intro"/>

<frame name="right" src="/php/intro"/>

<noframes>

<body>

이 브라우저는 frame태그를 지원하지 않습니다!

      <!--> frame태그를 지원하지 않는 브라우저에서 보이는 메시지 <-->

</body>

</noframes>

</frameset>


</html>



>> 결과




수평 프레임셋 :



<!DOCTYPE html>

<html lang="ko">


<head>

<meta charset="UTF-8">

<title>HTML Frames</title>

</head>


<frameset rows="20%,60%,20%">

<frame name="top" src="/html/intro" noresize="noresize" />

<frame name="center" src="/css/intro" noresize="noresize" />

<frame name="bottom" src="/php/intro" noresize="noresize" />

<noframes>

<body>

이 브라우저는 frame태그를 지원하지 않습니다!

</body>

</noframes>

</frameset>


</html>




>> 결과











출처 : TCP스쿨




[1일 1코딩]  코딩독학 HTML 블록과 인라인  feat. tcpschool





오늘은 HTML 블록과 인라인!




실습해본거 옮겨적기...



tcpschool 사이트에서 보면서


창 두개 띄워 놓고 


바로 바로 베끼면서 코딩실습하는중








HTML 블록과 인라인




HTML 요소의 타입 : 


HTML의 모든 요소는 display 속성을 가짐

display 속성은 웹 브라우저에서 해당 요소가 어떻게 보이는지를 결정함




1. 블록 (block)



display 값이 블록인 요소는 새로운 라인에서 시작하며, 해당 라인의 모든 너비를 차지함.


<div>요소는 주로 여러 요소들의 스타일을 한 번에 적용하기 위해 사용됨.



<h1>display 속성값 : 블록</h1>

<p style="border: 3px solid pink">

p요소는 display 속성값이 블록인 요소입니다.<br>

        p, div, h, ul, ol, form 태그 : display 속성값이 블록임.

</p>

  

       <br><br><br>


        <h1>div요소를 이용한 스타일 적용</h1>

  <div style="background-color:beige; color:gray">

<p>이렇게 div요소로 여러 요소들을 묶은 다음에 style 속성과 클래스 등을 이용하여

         한 번에 스타일을 적용할 수 있습니다.</p>

  </div>



>> 결과






2. 인라인 (inline)



새로운 라인에서 시작하지 않고, 너비도 해당 라인 전체가 아닌 HTML 요소의 내용만큼만 차지함.

span 요소는 주로 텍스트의 특정 부분에 따로 스타일을 적용하기 위해 사용함.




<div style = "border : 1px dotted lightgray">

<h2>display 속성값 : 인라인</h2>

<p><span style="background-color:lightgrey; color:white">span요소</span>는 display 속성값이 인라인인 요소입니다.</p>

    <p>span, a, img 태그는 display 속성값이 인라인임.</p>

     </div>

  <br><br>

  

  

    <h2>span요소를 이용한 스타일 적용</h2>

<p>이렇게 

      <span style="border: 1px dashed blue">span요소로 텍스트의 <strong>일부분</strong></span>

만을 따로 묶은 후에 스타일을 적용할 수 있음.</p>




>> 결과














출처 : TCP스쿨





[1일 1코딩]  코딩독학 HTML 테이블  feat. tcpschool





오늘은 HTML 테이블!




실습해본거 옮겨적기...



tcpschool 사이트에서 보면서


창 두개 띄워 놓고 


바로 바로 베끼면서 코딩실습하는중








HTML 테이블 (Table)



테이블


여러 종류의 데이터를 보기 좋게 정리해서 보여주는 표



<table> 태그 사용



<tr> 태그 :  테이블에서 열 구분


<th> 태그 : 각 열의 제목, 모든 내용은 자동으로 굵은 글씨에 가운데 정렬됨


<td> 태그 : 테이블의 열을 각각의 셀(cell)로 나눠줌




<body>


<h1>테이블 만들기</h1>

  

<table style="width:80%">

      

<tr style="background-color:hotpink">


<th style="color:white">1</th>

<th style="color:white">th 부분</th>

<th style="color:white">th 부분</th>

</tr>

      

<tr style="background-color:lightpink">


<td style="text-align:center">2</td>

<td style="text-align:center">td 부분</td>

<td style="text-align:center">td 부분</td>

</tr>

      

<tr style="background-color:beige">

<td style="text-align:center">3</td>

<td style="text-align:center">td 부분</td>

<td style="text-align:center">td 부분</td>

</tr>

</table>


</body>



>>결과





<tr>태그가 열을 구분해주는데


<tr>태그에 색을 입히면 세로로 색이 입혀지는게 아니라


가로로 입혀져서 왜 그렇지?하고 생각해보다가


구글링해보니깐


row number가 왼쪽 숫자로 표시해둔 1,2,3을 의미함


그러니까 첫번째 가로 행들은 모두 열번호 1번에 속함


그 다음은 열번호 2번...



그래서 <tr>태그로 했을 때 세로가 아닌 가로로 내용작성이 됨


옛날에 엑셀공부할 때도 맨날 헷갈렸었음ㅠㅠㅠㅋㅋㅋ



계속 생각해봐도 헷갈린다


그냥 외우는게 낫겠다 ^^...







CSS의 border 속성 : 테이블의 테두리 표현 가능


따로 명시하지 않으면 빈 테두리.


border 속성을 쓰면 테두리가 두줄씩 나옴.


한줄로 설정하려면 border-collapse 속성을 사용해야함.




<head>

<meta charset="UTF-8">

<title>HTML Tables</title>

  

<style>

table, th, td { border: 1px dashed blue ; border-collapse: collapse }

</style>


</head>


<body>


<h4 style = "color : hotpink">Border Collapse : 겹테두리 없애기</h4>

<table style="width:100%">

<tr style="background-color:lightblue">

<th>참치</th>

<th>고래</th>

<th>날치</th>

</tr>

<tr>

<td>상어</td>

<td>문어</td>

<td>꽁치</td>

</tr>

<tr>

<td>오징어</td>

<td>고등어</td>

<td>돌고래</td>

</tr>

</table>


</body>



>> 결과






테이블의 열(column) 합치기colspan 속성




테이블의 행(row) 합치기rowspan 속성





<head>

<meta charset="UTF-8">

<title>HTML Tables</title>

<style>

table, th, td {border: 1px solid green; border-collapse: collapse }

</style>


</head>


<body>


<h4 style="color:limegreen">테이블의 행 합치기</h4>

<table style="width:80%">

<tr>

<th>참치</th>

<th colspan="2">고래</th>

</tr>

<tr>

<td rowspan="2">상어</td>

<td>문어</td>

<td>꽁치</td>

</tr>

<tr>

<td>고등어</td>

<td>돌고래</td>

</tr>

</table>


</body>



>> 결






테이블의 캡션 (caption) 설정 :


<caption> 태그 : 테이블 상단에 제목이나 짧은 설명을 붙일 수 있음.



<table>

<caption> 제목 </caption>

<tr>

           <td>내용 </td>

</tr>

</table>









출처 : TCP스쿨






[1일 1코딩]  코딩독학 HTML 리스트  feat. tcpschool





오늘은 HTML 리스트!




실습해본거 옮겨적기...



tcpschool 사이트에서 보면서


창 두개 띄워 놓고 


바로 바로 베끼면서 코딩실습하는중







HTML 리스트 (List)


리스트 : 여러 요소들을 일렬로 나열한 목록이나 명단





1. 순서가 없는 리스트 : unordered list




요소는 <li>태그








CSS의 list-style-type 으로 마커를 다른 모양으로 변경할 수 있음.


- disc : 기본 bullet


- circle : 흰색 작은 원 모양


-square : 사각형 모양





[실습]


<h4 style="color:salmon">list-style-type</h4>

  

<ul>

                <li style="list-style-type: square"> <h3 style="color:gold"> square </h3></li>

<li style="list-style-type: disc"> <h3 style="color:pink"> disc </h3> </li>

<li style="list-style-type: circle"> <h3 style="color:magenta"> circle </h3> </li>

</ul>




[결과]





컬러 되나하고 해봤는데 다 되넼ㅋㅋ


yellow가 gold보다 더 쨍하다






2. 순서가 있는 리스트 : ordered list





CSS의 list-style-type 으로 마커를 다른 모양으로 변경할 수 있음.



- decimal : 숫자 (기본)


- upper-alpha : 영문 대문자


- lower-alpha : 영문 소문자


- upper-roman : 로마 숫자 대문자


- lower-roman : 로마 숫자 대문자



[실습]
       <h4 style="color:salmon">list-style-type</h4>
  

<ol style="color:violet">
<li style="list-style-type: decimal">decimal</li>
<li style="list-style-type: upper-alpha">upper-alpha</li>
<li style="list-style-type: lower-alpha">lower-alpha</li>
                        <li style="list-style-type: upper-roman">upper-roman</li>
                        <li style="list-style-type: lower-roman">lower-roman</li>          
               </ol>

[결과]






3. 정의 리스트 (definition)


용어의 이름은 <dt> 태그


용어의 정의는 <dd> 태그



[실습]


<h1>정의 리스트</h1>

<dl>

<dt>호박</dt>

<dd>- 박과의 한해살이 덩굴성 채소</dd>

<dt>상추</dt>

<dd>- 국화과의 한해살이 또는 두해살이풀</dd>

</dl>


[결과]










출처 : TCP스쿨







[1일 1코딩]  코딩독학 HTML 이미지  feat. tcpschool





오늘은 HTML 이미지!




실습해본거 옮겨적기...





tcpschool 사이트에서 보면서


창 두개 띄워 놓고 


바로 바로 베끼면서 코딩실습하는중






이미지 삽입 태그 : <img>


<img src = "이미지 주소" alt = "대체문자열">



이미지의 크기 설정 : width, height


이미지의 테두리 설정 : border




<style>

    img {

        width:100%;

        border: 1px solid black;

    }

</style>


이미지에 링크 설정 : 


<a href="링크주소" target="_blank">

    <img src="사진주소" alt="flag" style="width:320px; height:214px">

</a>




실습






오늘은 상콤한 제훈 사진으로 실습. ㅋㅋㅋㅋ




<!DOCTYPE html>

<html lang="ko">


<head>

<meta charset="UTF-8">

<title>TCPSchool HTML Images</title>

</head>


<body>


<h2 style = "color : pink">이제훈 프로필로 이동</h2>


<a href="https://search.daum.net/search?w=tot&DA=YZR&t__nil_searchbox=btn&sug=&sugo=&q=%EC%9D%B4

%EC%A0%9C%ED%9B%88">


<img src="https://t1.daumcdn.net/cfile/tistory/9946E6345AE81E402D" alt="flag" style="width:320px; height:214px; border : 1px dotted blue">

</a>


<h4 style= "color:red">사진 클릭!</h4>


</body>


</html>




border 는 solid로 되어있었는데

점선도 될까 해서 dotted로 했는데 된닼ㅋㅋ








출처 : TCP스쿨








[1일 1코딩]  코딩독학 HTML 링크  feat. tcpschool





오늘은 HTML 링크!




실습해본거 옮겨적기...





tcpschool 사이트에서 보면서


창 두개 띄워 놓고 


바로 바로 베끼면서 코딩실습하는중






링크 : <a> 태그


<a href = "링크주소"> HTML 링크 </a>




target 속성 : 


링크로 연결된 문서를 어디에서 열지 명시함.


_blank : 링크로 연결된 문서를 새 창이나 새 탭에서 염.


_self : 현재 프레임에서 염 (기본)


_parent : 부모 프레임에서


_top : 현재 창의 가장 상위 프레임에서


프레임 이름 : 지정된 프레임에서





링크의 상태 : 


link : 방문한 적이 없는 상태 (기본)


visited : 한 번이라도 방문한 적이 있는 상태


hover : 링크 위에 마우스를 올려놓은 상태


active : 링크를 마우스로 누르고 있는 상태




페이지 책갈피 : 


<a> 태그의 name속성 이용


가고 싶은 위치에 <a>태그를 만들고 name 속성을 작성


그 다음 작성한 name 값을 이용하여 <a>태그에서 링크를 걸기


<a href = "#bookmark"> <p>다음으로 이동</p></a>


<a name = "bookmark"</a> <p>여기로</p>







앞에서 했던 내용이랑 오늘 공부한 거랑

응용해서 한 실습 공유합니다 ㅋㅋㅋ


재미있꾼




<head>

<meta charset="UTF-8">

<title>HTML Links</title>


<style>

a:link    { color: blue; }

a:visited { color: red; text-decoration: none }

a:hover   { color: yellow; text-decoration: none }

a:active  { color: gray; text-decoration: none }

</style>


</head>


<body>




<h1 style="color:silver">페이지 책갈피</h1>

<a href="#book"><p>북마크를 해보자</p></a>

        <a href="#book2"><p>한번 더 해보자</p></a>

   <a href="http://www.tistory.com" target="_blank"><h1>티스토리로 이동</h1></a>

  

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  

  


<h1 style="color:pink"><a name="book"></a>여기로</h1>


  

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  

  <h1 style="color:red"><a name="book2"></a>여기로</h1>

  

  

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  <h4>여기가 아니고</h4>

  

  

</body>

  



>>결과 한번 확인해보세욤  >> 클릭


제가 쓴 코드 복붙해보시면 됩니당





출처 : TCP스쿨









[1일 1코딩]  코딩독학 HTML 색  feat. tcpschool





오늘은 HTML 색!



내가 제일 좋아하는 스타일 꾸미기



난 이런게 제일 재미있다...


왜냐면..


쉬우니까... ^^



실습해본거 옮겨적기...





tcpschool 사이트에서 보면서


창 두개 띄워 놓고 


바로 바로 베끼면서 코딩실습하는중











HTML 색상 표현에는 세 가지 방법이 있다.






1. 색상 이름



색상이름으로 표현할 수 있는 것은 16개밖에 없는가보다.






<태그이름 style = "속성이름 속성값">


배경색 변경


>> 속성 : background-color



글자색 변경


>> 속성 : color



글자 크기 변경


>> 속성 : font-size



문단 정렬 변경


>> 속성 : text-align




<h1 style="color : olive"> 색상 이름으로 표현된 올리브색 </h1>





>> 결과








2. RGB 색상값



Red / Green / Blue 혼합


0부터 255까지의 범위


(Red, Green, Blue) 형태



숫자 조합해서 색상 만드는 재미가 있다 ㅋㅋ






<h1 style = " color rgb(0,0,255)"> blue </h1>


<h1 style color : rgb(0,0,0)"> black </h1>


<h1 style color : rgb(255,100,100)"> peach </h1>


<h1 style color : rgb(150,125,200)"> light purple </h1>






>> 결과









3. 16진수 색상값





RGB 색상값을 16진수로 변환.


각각의 기본색은 00 ~ FF 까지 값을 가짐


빨간색 rgb(255,0,0) 은


#FF0000



네이버치면 색상표 나오긴하는데


16진수 다시 공부해바야겠다








<h1 style =" color : #0000FF"> blue </h1>

<h1 style =" color : #00C000"> green </h1>

<h1 style =" color : #FFB2D9"> pink </h1>

<h1 style =" color : #FBFF90 ; background-color : black"> lemon </h1>

<h1 style =" color : #FF8000"> orange </h1>






>> 결과












출처 : TCP스쿨









[1일 1코딩]  코딩독학 HTML 스타일  feat. tcpschool





오늘은 HTML 스타일!


내가 제일 좋아하는 스타일 꾸미기



난 이런게 제일 재미있다...


왜냐면..


쉬우니까... ^^



실습해본거 옮겨적기...





tcpschool 사이트에서 보면서


창 두개 띄워 놓고 


바로 바로 베끼면서 코딩실습하는중







<태그이름 style = "속성이름 속성값">


배경색 변경


>> 속성 : background-color



글자색 변경


>> 속성 : color



글자 크기 변경


>> 속성 : font-size



문단 정렬 변경


>> 속성 : text-align



<!DOCTYPE html>


<html lang="ko">


<head>


<meta charset="UTF-8">


<title>HTML Styles</title>


</head>



<body style = "background-color #33CCFF">



<h1 style="background-color pink; font-size : 18pxtext-align right">


style 속성


</h1>



</body>


</html>




>> 결과













출처 : TCP스쿨










+ Recent posts