comprendre le web ( Client vs Server Frontend : html css J.S | Backend : php …)part 2/2

클라이언트 언어 외에도 많은 서버 언어가 있습니다 왜 더 많은 언어를 발명 했는가? 대답은 각 대상 언어에 대해 간단합니다

클라이언트 언어 웹 사이트 표시 방법을 설명하기위한 사용자 장치의 인터페이스 언어 내 웹 사이트의 오른쪽에있는 예제 메뉴보기 서버 언어 및 백그라운드 언어는 사이트 작동 방식을 설명하는 데 사용되지만 예를 들어 사용자가 내 사이트에서 계정을 만든 경우에만 목록을 표시하고 싶습니다 예를 들어 많은 서버 언어가 있습니다 자바는 자바 스크립트와 다르다 적어도 하나의 지식 문제입니다 가장 좋아하는 것을 선택하거나 친구가 도움을 줄 수 있습니다

오늘날의 서버 언어 외에도 더 이상 적절하지 않으며 이러한 언어보다 더 쉽게 웹 사이트를 만들 수있는 툴킷을 만들었습니다 이러한 도구는 프레임 워크라고 부르며 언어에 따라 하나 이상의 언어가 있습니다 오늘날 우리는 더 이상 프레임 워크를 사용하지 않고 웹 사이트를 만드는 것을 상상할 수 없습니다 우리에게도 소중한 시간을 절약 해주기 때문에 PHP 코드의 예제는 다음과 같습니다 보시다시피 평범한 사람들이 서버 만이이 코드를 이해할 수 있다는 것을 알아야합니다 개념, 행동 방법 + 간단하게 요약 나는 방문자이다

URL을 입력 할 수 있도록 사이트로 이동합니다 내 컴퓨터 클라이언트가 사이트가 포함 된 서버 시스템에 연결합니다 서버가 백그라운드 언어로 코드를 매시하기 시작합니다 (예 : PHP 코드) 어떤 클라이언트가 이해할 수있는 HTML 응답을 생성 할 것인가? 이 HTML 코드는 브라우저를 통해 클라이언트에 반환됩니다 모든 사람에게 이해하기 쉬운 웹 페이지로 변환하십시오

이것이 사이트의 작동 방식입니다

How to compile sass to css – sass for beginners

안녕 얘들 아, 무슨 일이야 여기 스리 산이야

이 비디오에서는 빨리 보여 드리겠습니다 css로 sass 파일을 컴파일하는 법 보시다시피, 바탕 화면에 두 개의 파일이 있습니다 하나는 STYLECSS이고 다른 하나는 STYLE입니다 CSSS 이제 터미널로 가서 입력 해 보겠습니다

sass – watch stylescss : stylecss 이제 Enter 키를 누르면 명령이 성공적으로 실행되었음을 알 수 있습니다 SASS가 변화를 기다리고 있다고 말하면서 숭고한 텍스트 인 내가 가장 좋아하는 텍스트 편집기로 들어가 보자 style

scss 파일에 멋진 코드를 빨리 붙여 넣을거야 내가 파일을 저장하고 당신이 볼 수 있듯이 그것은 css 코드를 성공적으로 컴파일했다 브라우저가 쉽게 읽을 수 있도록 이 비디오를 시청 해 주셔서 감사합니다 제발, 공유하고 내 채널에 가입하십시오

How to Code CSS for Different Browsers

다른 브라우저에서 CSS를 코딩하는 방법을 알려주시겠습니까? 그것은 CSS와 HTML5의 아이러니입니다 HTML5는 기기에 의존하지 않으며 모든 유형의 장치와 브라우저가 있으며 CSS는 브라우저에 민감합니다

CSS는 보편적이기도합니다 브라우저마다 CSS 스타일 시트와 HTML5의 구현 수준이 다릅니다 CSS를 위임합니다 해결책 중 하나는 브라우저마다 다른 스타일 시트를 지정하는 것입니다 그리고 모든 다른 브라우저 유형이 있습니다

IE 또는 Mozilla에 CSS를 구성하는 표준 방법은 없습니다 그래서 내가 뭘하니? 10 개의 서로 다른 CSS 파일을 작성하는 것 이외에 모바일 웹 및 PC 친화적 인 웹 사이트 표준 CSS 및 HTML5로 웹 사이트를 만드십시오 그런 다음 다른 브라우저에서 살펴보십시오 오페라 및 사파리

그런 다음 수정해야 할 버그를 알고 있습니다 대부분 텍스트 기반이거나 간단한 기본 이미지가있는 간단한 사이트가있는 경우 조정이 필요합니다 모든 것을 어렵게 만드는 것은 CSS 파일을 다른 브라우저에서만 변경하는 것입니다 하지만 다른 브라우저 버전 IE 6를 사용하는 사람이 웹 사이트를로드 할 때 웹 사이트에서 CSS를 사용하지 않도록 지정하려는 경우 이전 버전의 브라우저는 HTML5 또는 CSS를 처리 할 수 ​​없으므로 나는 HTML5가 그것을 처리했다고 생각했다

HTML5 자체는 이전 브라우저에서 호환되지 않는 요소를 해제하지만 CSS는 그렇지 않습니다 따라서 모든 브라우저에 대해 CSS 스타일 시트가 필요합니다 작성된 웹 사이트 이상의 것이면 HTML2의 경우, 이전 브라우저의 경우 비 CSS 페이지 PHP 플러그인에서부터 오디오 비주얼 파일에 이르기까지 모든 것을 조정할 것입니다 시행 착오 더 쉬운 방법이 있었으면 좋겠어

외부 스타일 시트는 보편적으로 호환되기 때문에 외부 스타일 시트를 사용하십시오 자신 만의 CSS를 만들면 자신 만의 테스트 및 디버깅 악몽을 만들 수 있습니다 너무

Inspect Element & Troubleshooting CSS in the Browser, Russ Weakley

[음악] 좋은 날

Max Design의 Russ Weakley입니다 오늘은 어떻게해야할까요? 브라우저에서 요소 검사 기능을 사용하려면 어떻게 구할 수 있는지 가르쳐 줄거야 브라우저에서 한 모든 Inspect Element 작업 Inspect 요소는 브라우저 내부에서 사용할 수있는 강력한 기능입니다 그것은 당신이 모든 종류의 일을 할 수있게하며, 특정 요소를 페이지 및 다른 요소와의 관계 특정 요소와 관련된 모든 CSS를 볼 수 있으며 심지어 특이성이나 체중을 확인하십시오

다양한 선택기와 적용 방법 또한 HTML 및 CSS 편집과 같은 작업을 수행 할 수 있습니다 심지어 웹 페이지에서 콘텐츠가 변경되어 상황이 레이아웃에 어떤 영향을 주는지 확인할 수 있습니다 이제 대부분의 최신 브라우저에는 일종의 Inspect 요소 기능이 있습니다 이 데모에서는 Chrome을 사용할 예정이지만 대부분의 기능 현대적인 브라우저에서 사용할 수 있어야합니다 [BLANK_AUDIO]

그래서 여기에 샘플 웹 페이지가 있습니다 첫 번째 질문입니다 당신은 아마도 Inspect Element에 어떻게 접근할까요? 어떤 요소를 클릭해도됩니다 따라서 이 H2 요소를 선택할 수 있습니다 그것을 오른쪽 클릭하고 Inspect Element를 선택하십시오

그리고 즉시, Inspect Element 기능을 불러올 것입니다 자, 먼저 알게 될 것은 세 개의 주요 패널입니다 첫 번째 요소는 요소 패널입니다 오른쪽에는 CSS 패널 또는 스타일 패널이 있습니다 그리고 실제로 각 패널의 너비를 변경할 수 있습니다

여기 아래쪽에 Pathways 패널이 있습니다 이제는 여러 옵션을 사용할 수 있습니다 우리는 요소, 스타일 및 통로에 중점을 둘 것입니다 [BLANK_AUDIO] 브라우저에 따라 왼쪽 하단의 아래쪽에는 이 기능을 별도의 창으로 열 수 있습니다

그리고 어떤 경우에는 그것을 넣을 수도 있습니다 그 옆에있는 페이지 대신에 페이지가 있습니다 그리고, 당신은 또한 그것을 되돌릴 수 있습니다 [BLANK_AUDIO] 요소를 드래그하면 알 수 있습니다

페이지에서 강조 표시됩니다 그리고 그것은 우리가 볼 수있게 허용합니다 정확히 우리가 지금하고있는 일 그리고 우리는 다른 것을 클릭하여 탐색하도록 선택할 수 있습니다 항목을 추가 할 수 있지만 화살표 키를 사용하여 수행 할 수도 있습니다

그래서 저는 다양한 요소들을 아래로 그리고 위로 움직일 수 있습니다 그러나 화살표 키를 사용하여 요소를 열 수도 있습니다 따라서, nav 요소에 오른쪽 화살표를 사용하면, 나는 이제 그것을 열었고 UL을 볼 수 있습니다 그리고 오른쪽 화살표를 다시 누르면 LI가 내부에서 볼 수 있습니다 그리고 그 안에, 나는 A 요소를 볼 수 있습니다

따라서 화살표 키를 사용하여 벽화가 위아래로 움직이기 때문에 요소를 닫습니다 [BLANK_AUDIO] 이제 알게 될 것 중 하나는, 당신이 일하고 싶어 할지도 모릅니다 실제로 보이지 않는 바닥 글과 같은 요소에 그리고 오른쪽 마우스를 클릭하고 스크롤하여보기를 클릭하면 즉시 그 요소는 페이지 영역으로 올라와 볼 수 있습니다 [BLANK_AUDIO]

우리가 볼 다음은 실제로 브라우저에서 HTML을 편집하는 방법 이제 H2 요소를 클릭하고보기로 스크롤하면 여기에서 볼 수 있습니다 이제이 요소 주변의 다양한 요소를 실제로 편집 할 수 있습니다 그러나 동적으로 생성된다는 것을 명심하십시오 페이지를 새로 고치 자마자 변경 사항이 사라집니다

하지만 우리가 할 수있는 첫 번째 일은 실제로 이것을 H2 (예 : H1)로 변경하십시오 그리고 HTML로 편집을 클릭하면됩니다 다시 말하지만 마우스 오른쪽 버튼을 클릭하여 액세스 할 수 있습니다 그리고 여기에서는 2를 1로 변경할 수 있습니다 클릭을하면 H2가 H1 요소가되었습니다

따라서 HTML을 편집하여 원하는대로 변경할 수 있습니다 그리고 당신은 그들 중 하나를 변경함으로써, 자동으로 종료 태그도 변경됩니다 우리가 할 수있는 또 다른 일은 속성을 추가하는 것입니다 그래서 우리는 수업을 여기에두고 싶을 것입니다 우리는 수업에 참여할 수 있습니다

이제는 해당 요소에 클래스를 추가했습니다 이제 기존 클래스가있는 경우 해당 요소를 두 번 클릭하여 해당 특성으로 수정하십시오 그래서,이 경우, 우리는 그것을 바꿀 수도 있습니다 nav2로 이동하면 갑자기 스타일이 변경됩니다 그리고 물론, 언제든지, 우리는 단지 다시로드 할 수 있습니다

페이지가 원래대로 돌아갑니다 [BLANK_AUDIO] 우리는 실제로 요소 내부의 내용을 변경할 수도 있습니다 예를 들어, 여기에 집이라는 말이 있습니다 우리는 그것을 바꿀 수 있었다

어떤 것 그리고 이제, 그 요소는 그 요소 안에있는 내용이 변경되었습니다 그리고 다시, 우리가 다시로드하자마자, 그것은 되돌아갑니다 [BLANK_AUDIO] 요소를 드래그 앤 드롭하여 새로운 위치로 이동할 수도 있습니다 여기에서 마지막 요소는 Contact Us입니다

그걸 닫으면 실제로 클릭 할 수 있습니다 화살표를 드래그하여 다른 위치로 이동하십시오 [BLANK_AUDIO] 이제 Contact Us가 목록의 첫 번째 항목으로 표시됩니다 따라서 요소를 드래그 앤 드롭 할 수 있습니다

[BLANK_AUDIO] 이제 스타일 구성 요소를 살펴 보겠습니다 다시, 우리가 돌아가서 H2를 찾고 싶다면 요소를 클릭하고 요소 검사를 클릭합니다 이제 해당 요소와 관련된 스타일을 볼 수 있습니다 그래서, 그것은 그렇게 일어납니다, 내부, 우리는 실제로 숨어 있습니다

스팬, 스팬에는 color1의 클래스가 있습니다 그리고 H2 내부에도 있습니다 H2와 다른 스타일들도 영향을 받고 있습니다 이제 모든 요소에 영향을주는 모든 스타일을 볼 수있는 좋은 방법입니다 이 도구는 브라우저에서 CSS를 사용하고 적용하는 방법을 이해합니다

이제 어떤 단계에서라도 선언을 해제 할 수 있습니다 그래서, 만약 내가 그 색깔의 선택을 취소하면, 당신은 그 단어를 보게됩니다 검은 색으로 변했고 그 색을 다시 켤 수 있습니다 속성을 편집 할 수도 있으므로 패딩과 같은 작업을 수행 할 수 있습니다 그리고 나는 그것을 바꿀 수있다

그리고 이제 이것을 10px의 패딩으로 변경했습니다 그래서, 그것은 색깔이었고, 나는 속성과 가치를 모두 바꿨습니다 물론, 언제든지 다시 불러 와서 원래 상태로 되돌릴 수 있습니다 [BLANK_AUDIO] 새 규칙을 추가하도록 선택할 수도 있습니다

여기에 더하기 기호를 클릭하면됩니다 보시다시피, 전체적으로 생성됩니다 새로운 규칙을 사용하면 마진 10 픽셀과 같은 것을 할 수 있습니다 그리고 이제 실제로 새로운 규칙이 추가되었습니다 다시 말하면, 그것은 즉석에서 생성 된 것입니다

페이지를 새로 고침하면 모든 다른 스타일이 사라집니다 [BLANK_AUDIO] 우리가 할 수있는 또 다른 일은 요소의 상태에 대해 작업하는 것입니다 그래서, 우리가이 요소를 보았다면 여기 작은 개 (Small Cogs)라고 불리는이 요소를 검사하고, 실제로 그것이 파란 상태에 있다는 것을 알게 될 것입니다 우리가 그 위에 마우스를 가져갈 때까지 배경은 파란색입니다

그러나 우리가 여기에 가서 국가를 켜면 우리는 마우스를 가져 가면 여러 상태에서 실제로 어떻게 보이는지 알 수 있습니다 그래서,이 경우 활성화 될 때 빨간색으로 변하고 초점이 맞으면 검은 색으로 변합니다 또는 황홀한 색으로 달렸을 때 방문했을 때 차이가 없습니다 하지만이게 당신이 할 수있는 일은 정말로 그 규칙이 여러 가지 상태에서 어떻게 적용되는지 알아 보자 그래서, 당신이 물을 수있는 질문은, if 이 모든 문제로 편집을해야합니다

HTML 또는 CSS를 사용하고 실제로는 아무 데나 저장하지 않습니다 방금 한 일을 모두 어떻게 저장할 수 있습니까? HTML과 CSS 모두에서 버전을 저장할 수 있습니다 이제는 기존 파일을 자동으로 덮어 쓰지 않지만 버전을 텍스트 편집기에 추가 한 다음 원하는 경우 기존 파일을 덮어 씁니다 먼저 HTML 파일을 살펴 보겠습니다 그리고 거기에서 우리가 향하고있는 요소를 검사하면 우리는 그 텍스트를 우리가 원했던 것으로 변경할 수 있습니다

그리고 우리가 끝나면, 가장 빠른 방법은 클릭하는 것입니다 HTML 요소에서 마우스 오른쪽 버튼을 클릭하고 HTML로 복사를 클릭하십시오 이제 전체 페이지를 붙여 넣을 수 있습니다 원하는 텍스트 편집기를 바로 사용할 수 있습니다 그런 다음이를 사용하여 기존 파일을 덮어 쓸 수 있습니다

마찬가지로 CSS를 사용하면 이 경우에는 편집하고 싶습니다 배경으로 빨간색으로 표시 할 수 있습니다 그 작업이 끝나면 실제 이 경우 cogcss라고하는 CSS 파일에 대한 링크입니다 그리고 그걸 가져 왔을 때, 그걸 마우스 오른쪽 버튼으로 클릭하고 다른 이름으로 저장을 할 수 있습니다

이 파일을 원하는 위치로 저장하고 기존 CSS 파일을 덮어 씁니다 따라서 HTML과 CSS 모두에서 매우 빠르고 브라우저에서 직접 수행 한 작업을 쉽게 복사 할 수 있습니다 [BLANK_AUDIO] 그래서, 우리는 그것을 가지고 있습니다 Inspect Element 기능에 대한 매우 빠르고 깔끔한 개요

이걸 가지고 노는 것이 중요합니다 그렇게 단순하고 아름다운 방법입니다 브라우저에서 CSS 문제 해결을 바로 수행 할 수 있습니다 [BLANK_AUDIO] CSS 문제 해결에 대해 자세히 알고 싶다면, 여기에서 사용한 요소를 사용하여 재생하거나 심지어 너 자신을 퀴즈로 만들지도 모르지 6 단계의 쉬운 단계에서 CSS 문제 해결이라는 새로운 과정

learnablecom에 있습니다 이 코스는 초급자를 대상으로합니다 누가 CSS 레이아웃 문제를 경험했는지 거기에서 만나자

[음악]

Save Game Scores using localStorage. JavaScript/CSS Game: #2.16 the hidden Gems

웹 API는 일종의 마술입니다 Storage API와 약간의 JavaScript를 사용하여 간단한 게임을 만드는 방법을 보여 드리겠습니다

[음악 연주] 안녕! 오늘 Web Storage API와 JavaScript 간의 연락에 대해 이야기 해 보겠습니다 우리는 게임에서 점수 숫자를 영구히 유지하기 위해이를 사용합니다 점수를 저장하십시오 저는 Anatol이고 FrontEnd 개발의 좋은 부분을보고 있습니다 [음악 연주] 이전 에피소드 중 하나에서 이미 간단한 게임을 만들었지 만 점수 표는 현재 세션에서만 유지됩니다

게임으로 탭을 닫으면 모든 데이터가 사라집니다 세션에 관계없이 점수를 유지하기 위해 Web Storage API 또는 쿠키 쿠키는 특정 웹 브라우저의 정보를 저장하는 데 사용되는 작은 텍스트입니다 도메인 상태 정보와 사용자의 탐색 활동을 기억하도록 설계되었습니다 JavaScript API에서 사용할 수있는 메소드는 get, getAll, set, remove, getAllCookiesStores입니다

대부분의 브라우저는 도메인 당 쿠키 50 개를 초과하지 않으며 도메인 당 4KB를 초과하지 않습니다 게다가 여러 유형의 하이재킹 사용자 데이터를 사용할 수 있습니다 (XSS, XST, XSRF) Web Storage API의 저장소 인터페이스는 세션 저장소 또는 특정 도메인의 로컬 저장소 sessionStorage는 localStorage와 유사하지만 유일한 차이점은 localStorage에는 만료 집합이 없으며 페이지가 저장 될 때 sessionStorage에 저장된 데이터가 지워집니다 세션이 끝납니다 sessionStorgare에서 다음 메소드를 찾을 수 있습니다 : key, getItem, setItem, removeItem, clear 또한 길이 속성을 사용할 수 있습니다

저장된 데이터의 한도는 브라우저마다 다르며 모바일에 따라 다릅니다 및 데스크톱 버전 또한 사용자는이 한도를 변경할 수 있습니다 W3C는이 제한을 도메인 당 5MB 값으로 설정할 것을 권장합니다 또한 "jsperf"메트릭에 따르면 localStorage는 쿠키보다 빠르게 작동합니다

따라서, 내 선택은 분명하다 나는 localStorage를 선호한다 코드를 보자 [음악 연주] 구현은 매우 쉽습니다 localStorage가 사용 가능한지 확인하십시오

그렇다면 "득점 – 점수"항목을 얻으십시오 그것에서 null이 아닌 경우 Best Scores 테이블에 사용하십시오 이제 게임이 끝나면 "Fap-Scores"항목에 보관 된 업데이트 된 점수를 localStorage에 저장하십시오 그렇게 간단합니다

페이지를 다시로드 해 봅시다 예, 점수는 그대로 있습니다 그래서 그게 전부입니다 다른 웹 API와 약간의 자바 스크립트를 조합하여 직접 만들 수 있습니다 작은 멋진 게임

진정해, 안 그래? [음악 연주] 내 코드는 인터넷에서 사용할 수있는 GitHub 문서에 있습니다 더 많은 정보를 얻으려면 열심히 노력하십시오 [음악 연주] 이 비디오가 마음에 들면 "좋아요"하고 친구와 공유하거나 다른 에피소드를 시청하고 시청하십시오 [음악 연주] 이번 주 동안의 모든 것입니다 보고 지켜봐 주셔서 감사합니다

[#6] CSS Einführung: Kontakt Formular stylen

soooo를 전체 이론을 중지하십시오! 오늘은 CSS를 사용하여 문의 양식을 작성합니다

나는 그것을 위해 부트 스트랩을 사용할 것이다 그것이 당신을 괴롭히지 않는다면, 해당 비디오를보십시오 이 시점에서, 우리는 지난 번에 멈췄다 먼저 Bootstrap CSS 파일을 작성합니다 나는 제목 꼬리표 밑에서 그렇게한다

"머리"에 우리는 그것을 볼 수 있습니다 아직 부트 스트랩 특정 클래스에 액세스하지는 않았지만 그럼에도 불구하고 디자인은 어쨌든 바뀝니다 그 때문이야 부트 스트랩은 <html> 및 <body> 스타일과 같은 일반 태그입니다

내 자신의 CSS 파일을 만들 수도 있습니다 나는 그것을 "stylecss"라고 부른다 여기에 우리 자신의 디자인을 만들 것입니다 나는 그것을 통합 할 수있다

같은 구문 "stylecss"만 부트 스트랩 특정 클래스를 통합하여 시작합니다 양식을 최대한 동적으로 유지하는 데 도움이됩니다 나는 그것을 잠시 동안 할 것이고, 내가 왜 나중에 설명하는지 설명 할 것이다 해냈다

그것이 내가 그것을 보는 방법입니다 좋아 보인다 페이지의 줄 바꿈도 작동하는지 테스트 해 보겠습니다 여기부터입니다 너무 좁다

더 이상 서로 옆에 맞지 않으며 서로 부러집니다 이것이 바로이 부트 스트랩 특정 클래스를 포함시킨 이유입니다 정확히 그게 뭐야? 일단 컨테이너 클래스 전체 내용 그러나 그것은 역 동성과는 아무런 관련이 없습니다 중요한 것은 각각의 중첩 된 "열"클래스가있는 "행"클래스입니다

기억하십시오 : 너비의 최대 12 배 1 여기에 나는 여섯 번을 두 번이나 먹는다 따라서 주소 데이터와 양식 데이터가 나란히 표시됩니다 전체 너비를 사용하십시오 각 경우에 사용할 수 있습니다

조금 더 큰 개별 입력 필드는 7, 7 및 더 큰 메시지 : 11 여기서 7, 7, 11을 볼 수 있습니다 그리고 입력 필드를 모양대로 보이게하려면 나는 "form-control"클래스를 사용했다 부트 스트랩 부분까지 내 style

css을 지금 수정하고 싶습니다 추가 변경 먼저, 컨테이너를 편집하고 싶습니다 이를 위해 저는 "큰"클래스를 만듭니다 내부 거리에 대한 값을 제공합니다

이것은 "패딩"으로 가능합니다 100px 위 아래로 나는이 "큰"클래스를 지적한다 컨테이너 클래스에 추가됩니다 결과적으로 텍스트는 이제 100 픽셀 아래로 슬라이드됩니다

"패딩 바닥"은 볼 수 없지만 여기에도 있습니다 100 픽셀 추가되었습니다 다음으로, 나는 전체 "섹션"을 여기에 벽지로 원한다 실수 그래서 모든 것이 너무 흐린 흰색으로 보이지 않습니다 이를 위해 나는 새로운 클래스를 정의한다

나는 그 "접촉"이라고 부른다 나중에 배경 이미지가 상대적으로 어두워 야합니다 그래서 나는 글꼴 색상 흰색 당신이 그것을 잘 읽을 수 있도록 그건 그렇고, 이것은 서면의 속기 방법입니다 그래서 나는 또한 여섯 번 "f" 나는 또한 "흰색"이라고 쓸 수 있습니다

모든 것이 동일합니다 아웃 이미지가 상대적으로 위치해야합니다

"배경"명령으로 선택됩니다 여기에서는 "img"폴더의 그림을 참조합니다 "Kontaktjpg" 중간에 고정해야합니다

여기서 "고정"은 브라우저 창을 기반으로합니다 "background-size : cover"를 사용하면 이미지의 크기가 자동으로 조정됩니다 브라우저 창이 크기가 조정됩니다 "연락처"클래스를 "섹션"에 지정합니다 그리고 한번 살펴 봅시다

아름다운 🙂 그런데 배경 이미지는 웹 사이트에서 라이센스가없는 이미지입니다 "Thestocksim" 다음 나는하고 싶다 이 제목 섹션을 여기에서 편집하십시오

그게이 작품이야 그 안에 <h2> 제목이 있습니다 및 단락 그래서 저는이 수업을 "제목"이라고 부릅니다 먼저 "title"클래스에서 제목을 정의하십시오

첫 번째는 조금 커야합니다 28px, 상대적인 위치, 그리고 이번에는 "마진 (margin)"과 함께 마진을 용서합니다 15 픽셀 아래로 뿐만 아니라 내부의 거리 예를 들어, "텍스트 변환"으로 설정할 수 있습니다 광고 제목은 대문자로 표시되어야합니다

"소문자"는 모든 것을 소문자로 변환합니다 이제 자라났습니다 다음은 문단입니다 그래서 "title p"

여기서 글꼴 크기를 조정합니다 폰트의 가중치, 즉 폰트의 넓이를 표시합니다 Sooo 조금 더 커 완벽한 다음은 주소 데이터와 입력 필드입니다

나는 클래스 "input"이라고 부른다 "정렬되지 않은 목록"으로 시작하십시오 모든 것이 나중에 여기에 추가 될 것입니다 및 "정렬되지 않은 목록" 중첩되어 있습니다 여기서 다시 외부 거리 20 픽셀 및 목록 항목 나는 또한 무언가를 끌어 내려야한다

또한 "마진"값에 대한 약자 표기법이 있습니다 이것은 다음과 같이 할 수 있습니다 : 즉, 위 아래로 15 픽셀을 의미합니다 왼쪽 및 오른쪽으로 0 픽셀 나는 또한 글꼴 크기를 조정하고 같은 "무게" 그것은 일관성이 있습니다 지금은 15 픽셀 사이입니다

그리고 나를 괴롭히는 것은 다른 모든 것은 흰색 인 반면 링크는 파란색으로 바뀝니다 그래서 "input li a" "color : white" 하나는 논리적으로 글꼴을 사용합니다 레이블을 사용자 정의하십시오

라벨이 정렬됩니다 "행"클래스 (행 입력)의 "양식"아래에 있습니다 그래서 나는 다음과 같이 쓸 수있다 "입력 양식 레이블" 다른 글꼴을 용서하십시오 크기 14 픽셀 같은 "font-weight"를 다시 가져옵니다

그것은 단지 작은 변화를 일으킬 것입니다 조금 더 얇아졌습니다 "데이터 입력"텍스트를 아직 읽을 수 없습니다 그래서 나는해야한다 또한 흰색의 색상

데이터 입력은 "전설" 그래서 나는 말할 필요가있다 "양식 전설"input 전설 양식 색상 : 흰색

가장자리에있는 정보 : 나는 어디서나 "리"또는 그냥 "ul"또는 "p" 그러나 귀하의 웹 사이트가 나중에 만료되지 않을 가능성이 매우 높습니다 이 문의 양식 이다 그러나 그들은 또한 다른 단락과 다른 표제를 가지고있다 정의했다 그리고이 글을 쓸 때,이 정의는 "

title"클래스에만 적용됩니다 나중에 다른 클래스와 헤드 라인 "h2"를 정의 할 수 있습니다 매우 다른 것처럼 보입니다 다음 이 "form-control"클래스를 약간 편집하고 싶습니다 나는 그것을 전혀 좋아하지 않는다

그래서 내가 "양식 제어"클래스 과 나는 흰 글꼴 색이 필요합니다 우리는 이유를 알게 될 것이다 나는이 "상자 그림자"를 제거하고 싶다 그건 그렇고 여기가 바로 이것입니다 이 파란색 프레임

그건 전혀 맞지 않아 나는 원한다 흰 테두리 다른 종류의 "배경"명령으로 작업합니다 즉 "rgba"와 함께 나는 그 위에 검은 배경을두고 싶다

검정색은 RGB의 0,0,0입니다 이 "a" 알파 값을 나타냅니다 그래서 배경이 얼마나 강한 지 보여줍니다 나는 20 %를 말한다 그는 80 % 투명합니다

그리고 다음과 같은 일이 발생합니다 여기서 검은 색의 매우 강한 투명한 배경을 봅니다 이제 글꼴 색이 선명합니다 나는 흰 글자를 써야한다 그렇지 않으면 나는 아무것도 보지 못한다

이 입력란을 클릭하면 해당 입력란에 있음을 알 수 있습니다 들판에 도착했다 나는 지금 어떤 의견도 내지 않는다 작은 흰색 커서는 약간보기가 어렵습니다 우리는 이미 "hover"selector를 알고 있습니다

그러나 또 다른 것이 있습니다 즉 "초점" 그리고 여기에서는 값만 변경합니다 투명성 20 ~ 60 %

그는 훨씬 덜 투명하다 여기를 클릭하면 너 내가 지금 어디에 있는지 분명히 알 수있어 경우에 따라, 나는 또한 이름 필드 수 있습니다 "자동 초점"을하십시오 그리고 여기

지금 페이지를 새로 고침하면이 필드에 커서가 자동으로 표시됩니다 이 별표는 여기에 있습니다 예를 들어 빨간색으로 색칠 할 수 있습니다 그것을 위해 <span> 클래스를 용서합니다 "빨강"이라고 부르세요

그래서 "붉은 색"을 위해 나는 특정한 색깔을 용서한다, 나는 가지고있는 소리 이미 선택되었습니다 그러면 당신은 그것들을 더 잘 볼 수 있습니다 어떤 경우에는 단추가 누락되었습니다 아직 할 수 없어 인식하고 있습니다

따라서 "btn"클래스는 버튼을 정의합니다 그리고 무엇보다도 약간 큰 글꼴 크기 : 14 픽셀 with "cursor : pointer"나는 커서를 얻는다 클릭 손과 닮았다 "font-weight"는 약간 더 커질 수 있습니다 거리 10 픽셀 밖 위쪽으로

짧은 맞춤법을 다시 채우기 : 5 픽셀 위아래로 좌우로 15 픽셀 과 또한 흰색으로 장식해야합니다 "양식 제어" 여기서 저는 알파 값으로 다시 작업합니다 20 %를 다시 선택합니다 여전히 Button 클래스를 할당해야합니다

버튼이 있습니다 그리고 우리는 그 결과를 살펴볼 것입니다 예, 이제 버튼처럼 보입니다 '마우스 오버'효과 만 아직 실종 상태입니다 이제는 더 이상 읽을 수 없기 때문입니다

그러나 그것은 더 이상 로켓 사업이 아닙니다 "btn : 가져가" 여기 또 다른 투명성 가치를 생각해 봅시다, 60 % 우리는 색깔이 빠져있는 것을 보았습니다 흰색을 가져 가자 모든 것이 꽤 좋아 보입니다

나를 괴롭히는 것은, 당신은 여전히이 흰색을 매우 심하게 읽을 수 있습니다 너를 지금 원해 셀렉터 "호버"와 "포커스"두 가지가 추가로 표시됩니다 즉 "전에"와 "후에" 당신이이 벽지에 너무 강하지 않도록 집중된 그런 그레이닝 효과를 사용하고 싶습니다

나는 너에게 그림을 보여줄 것이다 나는 그것을 "img"폴더에 압축했다 이것을 "곡물"이라고합니다 나는 당신이 그것을 지금도 볼 수 있기를 바랍니다 그것은 매우 작습니다

나는 그것을 확대 할 것이다 네, 어쩌면 당신은 그것을 인식 할 수 있습니다 왼쪽 상단에 검은 색 픽셀이 있습니다 3 개의 백인으로 둘러싸인 나는이 사진을 찍을 것이다 이 그릿 이미지를 이제 전체 배경 이미지에 걸쳐 배포하고 x 축과 y 축의 거울

이렇게하면 두 번째 픽셀이 모두 검은 색이됩니다 어떻게 끝내야하는지 보여 드리겠습니다 이를 위해 "연락처"클래스를 약간 변경합니다 우리의 배경 그림이 포함되어 있습니다 이제 "이전"선택기를 사용하고 있습니다

이 곡식 효과는 그것입니다 나는 상대적으로 그러나 절대적으로 그 위치를 정하지 않는다 그래서 나는 그렇게 말한다 나는이 곡물을 왼쪽 상단 구석에서 시작하고 싶다 전체 너비와 전체 높이를 악용하려고합니다

이번에는 절대 위치 지정 나는 텍스트의 형태로 문자열의 형태로 내용을 원하지 않는다 오직 그림 만 가져와 물론 그것을 지정해야합니다 다시 "background : url ()"명령을 통해

'이미지'가 호출되었습니다 "Koernungpng" 이제는 "반복"이라고 말해야합니다 그런 다음 x 축과 y 축에 자동으로 미러링됩니다 그리고 한번 살펴 봅시다

인식하기는 어렵지만 효과는 매우 가벼워 야합니다 하지만 지금 우리가 알아 차리는 것은 텍스트는 이제 배경으로 떨어졌습니다 그는 곡물과 겹쳐져있다 그리고 물론 위대하지 않습니다 그래서 지금 우리가 그것을 전면에 가져와야하는 이유입니다

하지만 우리가하기 전에 나는 아직도 그것을 넣는다 그것의 "후"명령 사진이 너무 밝습니다 그렇기 때문에 흰색 텍스트를 그렇게 심하게 읽을 수 있습니다 여기서 나는 처음으로 같은 일을한다

왼쪽 상단에서 다시 시작합니다 전체 너비 및 전체 높이 아무것도 삽입하지 않음 ( ""), 절대 위치 이제 "배경"명령으로 작업하고 다시 손쉽게 넣을 수 있습니다 투명 검정색 50 % 가시, 50 % 투명

이제 모든 것이 훨씬 더 어둡게되었습니다 그리고 나는 이것을 더 잘 알 것이다 내가 배경으로 말했듯이 이제는 하나입니다 CSS 명령 즉, "z- 색인" 내가 "1"을 용서한다면 텍스트가 자동으로 사라진다

첫 번째 (제일) 수준으로 웹 사이트를 여러 단계 또는 계층으로 상상해보십시오 "position : relative", 왜냐하면 제목은 컨테이너를 기준으로 동작해야하기 때문입니다 어쩌면 전체가 조금 더 중심에 위치 할 수도 있습니다 순간에 그것은 서있다 매우 왼쪽 또 다른 외부 정리

60 픽셀을 다시 내립니다 높이를 조금 늘리십시오 그래서 지금은 최전방에서 배경이 조금 더 어둡기 때문에 명확하게 볼 수 있습니다 우리는 중간에 중심을 두었습니다

이제 주소 데이터와 입력 필드를 동일하게 처리해야합니다 여기서 입력 필드부터 시작합니다 먼저 "z- 색인"을 맨 위에 놓으면 다시 볼 수 있습니다 그리고 우리는 상대적으로 자신을 다시 자리 매김해야합니다 그래서 그것은 또한 앞으로 나아갔습니다

완벽한 그리고 저를 괴롭히는 마지막 것 이 총알은 여기에 있습니다 나는 그것을 갖고 싶지 않습니다 나는 그것을 더 의미있는 그림으로 대체한다 그리고 아마도 당신은 아직도 기억하고 있습니다

부트 스트랩쪽에 있다고 이른바 "glyphicons"가 주었다 그리고 저는 그것을 지금 정의합니다 이것은 HTML에 직접 있습니다 그리고 나는 그것을 놓을 것이다 여기에 전에 "<span>"클래스를 사용합니다

"glyphicon"과 각 클래스 나는 이미 알아 냈다 "Glyphicon 도로" 그래서 지금은 복사합니다 전화의 경우, 전자 메일 및 링크 이제는 각 클래스 만 변경합니다 "이어폰"은 전화 아이콘을 제공합니다

"봉투"봉투 전자 우편으로 및 "지구본" 글로브 아이콘을 제공합니다 어떻게 보이는지보세요 여기 사진이 있습니다 그러나 교란 여전히 "정렬되지 않은 목록"의이 "지점"입니다

그리고 부트 스트랩 클래스가 있습니다 이 목록 항목이 사라집니다 그리고 그 클래스는 호출됩니다 "목록-스타일이 적용되지 않은" 완벽한

결과에 매우 만족합니다 이제 여기에 바닥 글을 설치할 수 있습니다 그 위에 탐색 용 헤더가 있습니다 그러나 지금은 충분해야하는 연락 양식을 위해 이 비디오는 CSS로 할 수있는 것에 대한 통찰력을 제공했습니다

부트 스트랩 개념에 참여하십시오 알다시피, 그것은 매우 논리적이고 어렵지 않습니다 이제는 처음에 보인다 직접 웹 사이트를 쓰고 싶지 않은 경우 기성 템플릿에 의존합니다 그는 여러 곳에서 그것을 발견합니다

네트워크 예를 들어,이 문의 양식은 수정 된 것일뿐입니다 버전 "통합"템플릿 주제에 대한 링크는 비디오 설명에서 찾을 수 있습니다 다음 비디오에서는 연락처 양식으로 숨을 쉬게됩니다

이를 위해 우리는 데이터베이스와 스크립팅 언어 PHP가 필요합니다 다음에 보자