본문 바로가기
Study with me/TECH!T back-end shcool 7

week_03 HTML&CSS&JavaScript 1/2

by 외계나무 2023. 11. 2.

ㄹㅇ 그냥 강의 정리용


<link ref="style.css" href="style.css">
.중앙정렬 {
    margin-left: auto;
    margin-right: auto;
}

margin - border - padding - content

box의 크기는 가로 width+테두리(border/padding)*2, 세로 height+테두리(border/padding)*2

box-shadow: 0 1px 20px 0 rgba(0,0,0,0.1);
box-shadow: 가로 세로 블러 범위 rgba(red, green, blue, alpha_투명도);

div == section == article

우측 정렬하는 쉬운 방법

.name {
    font-weight: bold;
    <!-- text-align: left;-->
    float: right;
}

=> 완전 동동 떠다니게 할 것이 아니라면, 저걸 div로 한데 묶어서 overflow: hidden; 설정하는 거 잊지말 것.

<a href="http://image.com"><img class="myimg" src="path/image.png"></a>
.myimg {
    width: 20px;
    height: 20px;
}

JavaScript

  1. html의 <script>에 작성
    <script>document.write("웹 페이지에 출력")</script>
  2. js 파일에 따로 작성
    document.write("에라 모르겠다")
    <script src='path/jsfile.js'></script>

var / let / const name = value;
document.write(typeof name);
parseInt(Math.random * 1); // 0~1 실수의 정수화 => 0

var array = \[];
array.push(0);
array.indexOf(value); // 있으면 index, 없으면 -1
array.length;
array.sort(); // 사전식 정렬
array.sort((a,b)=>a-b);  // 숫자 오름차순 (내림차순: b-a)
<script>
    document.write("<div class='ball ball1'>" + lotto[0] + "</div>");
</script>

<script>
    var n = document.getElementById('name').value;
    let k = document.getElementById('name').innerHTML;
</script>

document.getElementById('name').value:

: 주로 <input> 요소 또는 <textarea>와 같은 입력 요소에서 사용.
value 속성을 통해 입력 요소에 입력된 값을 가져옴.
일반적으로 사용자가 입력한 텍스트 검색에 사용.

document.getElementById('name').innerHTML:

: HTML 요소의 내부 HTML 콘텐츠를 가져옴.
텍스트 요소 외에도, 내부 HTML 콘텐츠를 포함한 대부분의 요소에서 작동.
요소 내부의 HTML 마크업을 가져오며, 텍스트뿐만 아니라 HTML 태그도 포함함.


<h1>자기소개</h1>
<textarea class="form-control" rows="3" id="jasoseol">당신 인성 문제가 있습니까?</textarea>
<span id="count">(0/200)</span>
<script>
  var content = document.getElementById('jasoseol').value;
  document.getElementById('count').innerHTML = '('+content.length+'/200)';
</script>

함수 & 이벤트 / 이벤트 핸들링

<textarea onkeydown="counter()" class="form-control" rows="3" id="jasoseol">저는 인성 문제가 없습니다.</textarea>
<span id="count">(0/200)</span>
<script>
  function counter() {
    var content = document.getElementById('jasoseol').value;
    if (content.length > 200) {
      content = content.substring(0,200);
      document.getElementById('jasoseol').value = content;
    }
    document.getElementById('count').innerHTML = '(' + content.length + '/200)';
  }
  counter();
</script>

정리

<body class='container'>
    <h1>자기소개</h1>
    <textarea class="form-control" rows="3" id="jasoseol" onkeydown="counter();">저는 인성 문제가 없습니다.</textarea>
    <span id="count">(0/200)</span>
    <script>
        function counter() {
            var content = document.getElementById('jasoseol').value;
            if (content.length > 200) {
                content = content.substring(0,200);
                document.getElementById('jasoseol').value = content;
            }
            document.getElementById('count').innerHTML = '(' + content.length + '/200)';
        }
        counter();
    </script>
</body>

'Study with me > TECH!T back-end shcool 7' 카테고리의 다른 글

week_04 JAVA 8/11  (0) 2023.11.06
week_03 HTML&CSS&JavaScript 2/2  (8) 2023.11.03
week_03 MySQL 2/2  (0) 2023.11.01
week_03 MySQL 1/2  (0) 2023.10.31
week_03 GIT +@  (0) 2023.10.31