[html/css] a 태그(문서or링크 연결),padding과 margin의 차이

2024. 8. 1. 13:41·HTML|CSS

20240730수업

a태그(다른 문서 또는 링크와 연결) 형식
<a href="링크"</a>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    #img1 {height: 121px; width: 211px; margin-top: 20px;}
  </style>
</head>
<body>
  <h2 style="color: #DB0000;"> A tag - link </h2>
  <p> 다른 문서와 연결하는 기능 hyper-text </p>
  <a href="http://www.naver.com">네이버</a><br />
  <a href="http://www.daum.net">다음</a><br />
  <a href="http://www.google.com">구글</a><br />
  <a href="http://www.nate.com">네이트</a><br />
  <a href="https://sports.news.nate.com/view/20240730n17695?mid=s9810">단체전 싹쓸이 양궁, 전관왕을 향해 출발…김우진-임시현 쌍끌이 3관왕 예열 완료[올림픽 NOW]</a><br />
  <a href="https://sports.news.nate.com/paris/photoslide?cid=1067908&section=event">
    <img id="img1" src="images/양궁 김제덕.webp" alt="" /></a>
</html>
결과

 

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      /* : link  psudo(가상)
      /* a:link {color: blue;}
      a:visited {color: green;}
      a:hover {color: red;}
      a:active {color: yellow;}*/
      /* active는 누르고 있는동안. */
      a {
        color: blue;
        text-decoration: none;
        display: inline-block;
        width: 100px;
      } /*어나니머스:나머지(visited,link) 다포함*/
      /*display를 통해 넓이를 넓혀서 구글문자 외의 공간까지 확장시켜서 메뉴처럼 만듬*/
      a:hover {
        color: red;
        text-decoration: underline;
        background-color: yellow;
        /*text-decoration: underline;*/
      }
      ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
      }
      li {
        display: inline-block;
        border: 1px solid black;
        border-collapse: collapse;
        width: 100px;
        text-align: center;
        /* margin-right: -6px; */
      }

      /* ,는 ul과 li를 동시에 */
    </style>
  </head>
  <body>
    <ul>
      <li><a href="http://www.naver.com">네이버</a></li>
      <li><a href="http://www.nate.com">네이트</a></li>
      <li><a href="http://www.google.com">구글</a></li>
      <li><a href="http://www.daum.net">다음</a></li>
      <!-- li와 li사이에 엔터로인한 블락키가 지워져야하는데 안지워지면 엔터 지우기-->
    </ul>
  </body>
</html>

See the Pen Untitled by 유레이나 (@zdixexqp-the-reactor) on CodePen.

꿀팁- 단축키:li*4>a : ul안에 li4개있고 그 li안에 각각 a가 있음

 

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>

      a {
        color: white;
        text-decoration: none;
        background-color: #282a35;
        padding:50px;
        display: inline-block;
        vertical-align: text-bottom;
      }
      a:hover {
        color: rgb(255, 255, 255);
        text-decoration: none;
        background-color: black;
      }
      li {
        list-style-type: none;
        display: inline-block;
      }

    </style>
  </head>
  <body>
      <li><a href="https://www.w3schools.com/html/default.asp">HTML</a></li><li><a href="https://www.w3schools.com/css/default.asp">CSS</a></li><li><a href="https://www.w3schools.com/js/default.asp">JAVASCRIPT</a></li><li><a href="https://www.w3schools.com/sql/default.asp">SQL</a></li>
  </body>
</html>

 

See the Pen Untitled by 유레이나 (@zdixexqp-the-reactor) on CodePen.

 
(result창만 켜서 볼것)
문제 :: a 태그 top/bottom 여백이 제대로 들어가지 않는 것은 왜 그런걸까?

답안 :: inline 요소 전체의 특징이다.
원래 inline 요소는 margin top-bottom이 안들어 간다고 한다.
위 이미지에서는 마치 padding top이 적용되지 않는 것 처럼 보이지만 실제론 들어간 거다.(브라우저에 가려진 듯)
해결 ::>>a 태그 스타일에도 li에 한거처럼 inline-block을 부여한다.
 

 
 

'HTML|CSS' 카테고리의 다른 글

[html/css] Input type  (0) 2024.08.02
[html/css] table태그 (표 만들기), reset css(스타일 시트 초기화)  (0) 2024.08.01
[html/css]이미지 태그(삽입),css적용  (0) 2024.08.01
[html/css] list작성  (0) 2024.08.01
[html/css] display mode  (0) 2024.08.01
'HTML|CSS' 카테고리의 다른 글
  • [html/css] Input type
  • [html/css] table태그 (표 만들기), reset css(스타일 시트 초기화)
  • [html/css]이미지 태그(삽입),css적용
  • [html/css] list작성
라텐느
라텐느
이제 막 개발을 시작한 초보가 개인공부를 하는 공간입니다.
  • 라텐느
    괴발개발
    라텐느
    • 개발자 (153)
      • HTML|CSS (14)
      • JAVA (29)
      • JAVACSCRIPT (15)
      • SQL (16)
      • 기타 (5)
      • JSP (2)
      • SPRING (13)
      • SPRING BOOT (6)
      • Git&GitHub (1)
      • 시행착오 (2)
      • 개발일지 (35)
        • GreenMiniProject1 (12)
        • GreenMiniProject2 (9)
        • GreenFinalProject (14)
      • Flutter (5)
      • 자격증 (0)
        • SQLD (1)
      • AWS (2)
      • Linux (1)
      • 자료구조&알고리즘 (4)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 태그
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    개발자
    JQuery
    오블완
    일지
    javascript
    자기계발
    링크
    CSS
    티스토리챌린지
    java
    tag
    SQL
    태그
    HTML
    input
    AJAX
    link
    db
    JS
    부트캠프
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
라텐느
[html/css] a 태그(문서or링크 연결),padding과 margin의 차이
상단으로

티스토리툴바