전공 공부한거 끄적이는 곳

[웹 프로그래밍] html과 css(1)

앜지 2023. 1. 5. 19:56

웹 프로그래밍(프론트엔드)를 맨 처음 배울때 시작하는 부분은 html,css,그리고 js이다.

이 셋은 웹 사이트를 만드는 데 사용하는 요소들이고 웹 개발을 하려면 필수적으로 알아야 한다.

우선 HTML은 문서를 화면에 어떻게 표시할지 나타내는 마크업 언어라고 한다. 

???

이거는 사실 나도 완전히 이해한건 아닌데;; 이산수학 시간때 졸아서.

프로그래밍 언어가 되려면 튜링 완전을 만족해야되는데(if-- then--,goto같은 조건 분기문이 있고 메모리에 접근을 할수 있어야 된다) HTML은 이것을 만족시키지 않기 때문에 프로그래밍 언어라고 할수 없다고 함 ㅋㅋ.

여튼 웹사이트의 뼈대라고 보면 되겠음.

대충 웹개발 요약이라고 보면 될듯 ㅋㅋ php,mysql은 다음에 설명하겠음

  기본적으로 이런식으로 html문서를 만들면 

요런식으로 브라우저에서 볼수 있다!

일단 HTML에서 필수적으로 알아야 하는 요소를 보면 태그,속성들이 있다. 간단한 걸로만 알아보자

아 일단 html은  웬만한 태그<>는 </>로 닫는다. c를 할때 문장을 ;로 마치는걸로 비슷한걸로 생각하면 되겠다.

 

- <!DOCTYPE html> 은 이 문서가 html 문서라는 것을 나타내는 태그

- <html>태그는 html문서의 범위를 나타낸다.

- <head> 태그는 이 문서를 설명한다.

- <body>태그 안에서는 실제로 보이는 부분을 나타낸다. 

- <h>태그는 헤딩으로 h뒤에 숫자를 붙여서 제목을 나타낸다.숫자에 따라서 제목의 크기를 조절할수 있다.

- <p> 태그는 paragraph로 그냥 문자열이다.</p> 사이에 쓴 문자열이 그대로 출력된다.

- <img>태그는 image 로 출력하고 싶은 src 안에 그림의 경로를 지정하여 출력할수 있다. 이미지 태그는 /로 닫을 필요가 없다.

  ex) <img src="glenfiddich.jpg"> <- 사진의 경로, 즉 url을 집어넣으면 된다. 

-<ol>,<ul>,<dl> 리스트 태그로 ordered, unordered, defined list를 생성해 <li>리스트 원소</li> 형식으로 리스트를 형성한다.

 

그다음에는 알아둬야 하는 속성들인데

- title attribute:

   <p title ="whiskey">macallan</p>

 이런식으로 태그 안에 title을 넣어서 부연설명이 가능하다.

-href attribute: <a>태그로 링크를 걸때 사용하며 

    <a href = "https://dkzwl.tistory.com/"> 메인메뉴</a> 요런식으로 링크를 걸수 있다.

-alt attribute:

  <img>로 사진을 첨부할때 만약에 파일을 못 찾는경우 대체 텍스트를 출력

-height,weight attribute: 알수 있듯이 height ="몇몇px"로 설정해서 출력하는 이미지의 크기를 설정할수 있다.

 

 

다음글에는 css에 대해 간략하게 설명해보겠음 ㅋㅋ

ㅃㅇ