본문 바로가기
반응형

○ WEB157

div내의 div를 가운데 정렬하고자 할 때 https://www.thewordcracker.com/basic/how-to-align-center-in-div-within-a-div/ /*CSS*/ #out { width: 100%; text-align: center; } #in { display: inline-block; } 2019. 7. 24.
스타일 우선 적용 구체성 / 상속 구체성 선택자에는 어떤 규칙이 우선으로 적용되어야 하는지에 대한 규정이 존재하는데 이를 '구체성'이라 한다. 동일한 선택자에 동일한 속성이라고 해도 보다 구체적으로 선택자를 선언한 태그에 우선권을 부여한다. 구체성의 값이 클수록 우선을 적용된다. 구체성은 4개의 숫자 값으로 구성된다. 0,0,0,0 0, 1, 0, 0 : 선택자에 있는 모든 id 속성값 0, 0, 1, 0 : 선택자에 있는 모든 class 속성값, 기타 속성, 가상 클래스 0, 0, 0, 1 : 선택자에 있는 모든 요소, 가상 요소 전체 선택자는 0, 0, 0, 0을 가진다. 조합자는 구체성에 영향을 주지 않는다. (>, + 등) 선택자의 구체성 값을 잘 알아야 많은 스타일 규칙들을 정의할 때 의도하지 않은 일이 생기지 않습니다. h1 .. 2019. 7. 23.
부모,자식,형제 / 자손 선택자, 자식선택자, 인접 형제 선택자 부모와 자식 부모 요소는 그 요소를 포함하는 가장 가까운 상위 요소로, 그 요소의 부모 요소는 단 하나뿐 자식 요소는 부모 요소와 반대. 되며 자식 요소는 여러 개 html > body > p, div > h1 > span 의 부모 요소: ↔ 의 자식 요소: 의 부모 요소: ↔ 의 자식 요소: , 의 부모 요소: ↔ 의 자식 요소: 의 부모 요소: ↔ 의 자식 요소: 의 부모 요소: ↔ 의 자식 요소: , 조상과 자손 조상 요소는 그 요소를 포함하는 모든 요소로, 부모 요소를 포함하여 여러 개 자손 요소는 그 반대로, 그 요소가 포함하고 있는 모든 요소가 자손 요소 html > body > p, div > h1 > span 의 조상 요소: ↔ 의 자손 요소: , , , , 의 조상 요소: , ↔ 의 자손.. 2019. 7. 23.
CSS란 / 적용방법 4가지 / 선택자 / 속성값 CSS Cascading Style Sheets(CSS) 마크업 언어(HTML)는 몸의 구조(뼈, 근육)를 담당, CSS는 옷과 신발과 같이 외적으로 꾸며주는 역할 CSS는 HTML(마크업 언어)을 꾸며주는 표현용 언어 HTML의 속성은 영어로 attribute이고, CSS의 속성은 property /* 주석 내용 */ CSS 적용 방법 4가지 Inline : 해당 요소에 직접 스타일 속성을 적용 Internal : head태그 > style태그에 작성하는 법 External : 외부 스타일 시트 파일 이용. link태그 Import : 스타일 시트(.css) 내에서 다른 스타일 시트 불러오는 방식 선택자 여러 요소들 중에 내가 원하는 요소를 선택할 수 있도록 하는 것. 요소,태그 선택자 : h1, h2.. 2019. 7. 23.
블록 레벨 / 인라인 레벨 블록 레벨 부모 요소의 가로 영역에 맞게 꽉 채워져 표현되는 요소. 양옆으로 다른 요소가 배치되지 않게 박스를 생성하므로 박스의 위아래로 줄 바꿈 블록 레벨 요소는 일반적인 모든 요소(블록, 인라인 레벨 등)를 포함 " div, h1~h6, p, ul, li, table ..." 인라인 레벨 하나의 라인 안에서 자신의 내용만큼의 박스를 만드는 요소 라인의 흐름을 끊지 않고 요소 앞 뒤로도 줄 바꿈이 되지 않아 다른 인라인 요소들이 자리 가능 블록 레벨 요소의 자식으로 분류되기 때문에 인라인 레벨 요소는 블록 레벨 요소를 포함할 수 없음 단, 는 인라인 레벨 요소지만 자손으로 블록 레벨 요소를 가질 수 있음 " span, i, img, em, strong, a ..." 2019. 7. 23.
Semantic MarkUp / HTML5 new elements 등장 배경 인터넷 마케팅 방식의 한 방식으로 검색 엔진 최적화이다. 검색 엔진 최적화는 HTML코드에서 정보를 모아 검색 키워드에 맞는 적절한 웹사이트를 구성해서, 검색 결과의 상위에 나올 수 있도록 하는 작업. 웹페이지의 내용을 파악하고 검색엔진에 노출될 수 있도록 하기위해 HTML요소를 적절하게 사용한 시멘틱 마크업이 필요하다. 시멘틱 마크업 POSH(Plain Old Semantic HTML)라고도 불리는데, 단어 그대로 평범하고 오래된 의미론적인 HTML이라는 뜻. 시멘틱은 즉, 기계(컴퓨터, 브라우저)가 잘 이해할 수 있도록 하는 것을 뜻함. 시멘틱 마크업은 적절한 HTML 요소를 올바르게 사용하는 것에서 시작. 굵은 vs 중요한 기울어진 vs 강조하는 밑줄친 vs 새롭게 추가된 중간선이 있는 .. 2019. 7. 23.
Contents Model HTML5에는 요소들이 가지고 있는 성격에 따라 요소의 종류를 정의하는 규칙이 존재. 비슷한 성격의 요소들을 그룹화한 것이 콘텐츠 모델 Content Models 의 7 분류 Metadata Content Flow Content Sectioning Content Heading Content Phrasing Content Embedded Content Interacitve Content 1. Metadata " base, link, meta, noscript, script, style, title " Metadata에는 콘텐츠의 스타일, 동작을 설정하거나 다른 문서와의 관계 등 정보를 포함하는 요소들이 포함됩니다. 메타 태그, 타이틀 태그, 스타일 태그, 링크 태그가 이에 해당하며 대부분 내에 들어간다 2.. 2019. 7. 23.
CSS 인코딩 유니코드 UTF-8로 지정 https://developer.mozilla.org/ko/docs/Web/CSS/@charset @charset @charset CSS at-규칙은 스타일 시트에 쓰이는 문자 인코딩을 지정합니다. 스타일 시트의 첫 번째 요소여야 하며 어떤 문자가 선행되지 않아야 합니다; 중첩된 문이 아니기에, 조건부 그룹 at-규칙 내에 사용될 수 없습니다. 여러 @charset at-규칙이 정의된 경우, 첫 번째 것만 사용되고 HTML 요소의 style attribute 또는 HTML 페이지의 문자 집합과 관련 있는 style 요소 내에서 사용될 수 없습니다. developer.mozilla.org @charset "utf-8"; 를 스타일 시트에 입력하면 된다. 2019. 7. 23.
테이블 테이블 태그 table : 표를 나타내는 태그 tr : 행을 나타내는 태그 (table-row) th : 제목 셀을 나타내는 태그 td : 셀을 나타내는 태그 caption : 표의 제목 나타내는 태그 thead : 제목 행 그룹화 tbody : 본문 행 그룹화 tfoot : 바닥 행 그룹화 colspan: 셀 가로방향 병합 rowspan : 셀 세로방향 병합 Monthly Savings Month Savings January $100 February $80 Sum $180 2019. 7. 23.
MDN margin 출처 2019. 7. 23.
css rem, em 차이 참고자료 rem 단위는 문서의 최상위 요소인 html요소의 몇 배인지로 크기 결정 em 단위는 상위 요소 크기를 기준으로 몇 배를 할지를 결정 예를들어 html > body > li 구조에서 html { font-size : 10px; } body { font-size : 1.5em; } li { font-size : 2.0rem/em; } 이면 2.0rem의 경우, li의 폰트사이즈는 = 10px(html) * 2.0(li) = 20px라는 의미 2.0em의 경우, li의 폰트사이즈는 = 10px(html) * 1.5(body) * 2.0(li) = 30px라는 의미 2019. 7. 23.
[Boost UI] HTML 태그 / 텍스트 / 내외부링크 / div,span / 리스트 / 이미지 현재 태그의 개수는 대략 130개 그러나 실제 웹 사이트에선 대략 20~30개 정도가 사용 HEADING ~ 문서 내의 제목표현시 사용. 제목 레벨 따라 h1 ~ h6 Paragraph 단락과 개행 블록 레벨 태그 LineBreak 개행 텍스트 태그 텍스트 표현 태그 4가지 (인라인 레벨 태그) 글자 굵게 표현 글자를 이탤릭체(글자 기울임)로 표현 밑줄 표현 중간선 표현 기타 태그 앵커(anchor) 태그 앞서 HTML의 HT는 하이퍼 텍스트의 약자 이며 이는 곧 링크를 의미 앵커태그는 링크 생성하여 다른 페이지로 이동, 현재 페이지 내에서 특정 위치로 초점 이동 외부링크 : 하이퍼 레퍼런스 속성인 href에 URL을 입력 google 내부링크 : 만약 href="#idid"이면 id값이 idid인 곳으.. 2019. 7. 22.
[Boost UI] HTML 다시보기 HTML 이란? / 문법 / 구성 Hyper Text Markup Language 웹페이지를 만드는 언어 Hyper Text = 링크 Markup Language 확장자가 html HTML 문법 태그 : 꼬리표 이름표라는 의미. contents 이 자체를 엘리먼트(요소)라고 부른다. 보통 이렇게 2개가 한쌍으로 구성된다. contents가 브라우저에 나타난다. 태그는 HTML에는 다양한 마크업 언어에서 모두 사용된다. 속성 : 태그에 추가 정보 제공 혹은 동작이나 표현을 조절할 수 있는 설정값 글로벌 속성은 모든 태그 사용가능 시작태그에 이름 = "값" 형태로 작성 하나의 태그에 여러 속성을 선언할 수 있다. 예시) 태그의 중첩 : 태그안에 태그 선언 가능 그러나 부모태그안에서 열림,닫힘태그 선언 예시).. 2019. 7. 20.
[에러/해결] eclipse commit Error. master[rejected - non-fast-forward] master -> master[rejected - non-fast-forward] 하단과 같은 오류가 발생! 이제 해결해보자 Window > Show View > Other 1. Show View > Git > Git Repositories 2. commit안된 파일 찾아 우클릭 Fetch 3. Fetch해서 들어간 창에 Ref mappings란에 파일이 있다면 Save and Fetch 클릭 없다면 Add.하기 5. Branches > Local > master 우클릭 Merge 6. Merge해주기 7. Branches > Local > master 우클릭 Push해주기 8. Push 2019. 7. 20.
[웹기초 BE_Servlet] Servlet 정리 자바웹앱? 자바웹앱은 혼자서 동작하지 않고 WAS(웹앱서버)에 설치되어 동작하는 앱 자바웹앱 폴더에는 WEB-INF폴더 필수존재. 이 폴더 안에 web.xml파일 존재(servlet3.0미만) web.xml이 배포기술자, 웹앱정보를 가짐 서블릿? URL요청을 처리하는 프로그램을 서블렛 프로그램을 수행해서 페이지를 동적으로 만들어 준다. 자바 웹앱의 구성요소 중 동적인 처리를 하는 프로그램 역할 WAS에서 동작하는 JAVA클래스 HttpServlet 클래스 상속받아야함 서블릿과 JSP를 조화롭게 쓰면 좋다. 웹페이지 구성화면(HTML)은 JSP로, 복잡 프로그래밍은 서블릿으로 구현 Dynamic WebProject생성 > HelloServlet이란 서블릿 클래스 생성 작성된 서블릿은 서블릿클래스 내부에 설.. 2019. 7. 19.
7. mar Mar 2019. 7. 18.
6-2 DML DML (Data Manipulation Language): 데이터 조작용 언어 > 예시 : INSERT, UPDATE, DELETE, SELECT 등 insert : 등록 select : 검색 update : 수정 delete : 삭제 select 구문의 기본문형 SELECT(DISTUNCT) 칼럼명(ALIAS) FROM Table명; SELECT 검색할 데이터(칼럼) 나열 DISTINCT 중복행 제거 ALIAS 나타날 컬럼에 대한 다른 이름 부여 FROM 선택한 칼럼이 있는 테이블 명시 SELECT 구문 사용하기 *는 모든 데이터를 찾을 때 사용한다 예시 : SELECT * FROM DEPARTMENT; SELECT.. 2019. 7. 18.
[에러/해결] ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 시작 > 서비스 > MYSQL을 실행하면 됨 2019. 7. 17.
반응형