기본 콘텐츠로 건너뛰기

table border-radius

table border-radius

AI 생성 이미지: table border-radius
AI 생성 이미지: table border-radius

둥근 테두리와 선을 가진 테이블을 만드는 방법 (HTML + CSS)

이 글에서는 table border-radius와 관련된 핵심 기법을 실무적으로 설명합니다. CSSborder-radius 속성과 테이블 셀 선택자를 조합해, 모서리가 부드러운 테이블을 만드는 단계별 방법을 다룹니다. 목적은 단순한 시각 개선이 아니라, 코드가 읽기 쉽고 유지보수 가능한 결과를 얻는 것입니다.

1️⃣ CSS 스타일 정의

우선 <style> 안에 스타일을 선언합니다. 아래 예제는 라운딩 박스를 만들고, 각 셀에 경계를 적용한 뒤 중복된 외곽선을 제거하는 방식입니다.


<style>
.roundingDiv { 
    border: 1px solid #D0D0D0; 
    border-radius: 10px 10px 0 0; 
    overflow: hidden;
    border-collapse: collapse;
}

.borderedTable {
    border-collapse: collapse;
    width: 100%;
}

.borderedTable th, .borderedTable td {
    border: 1px solid #D0D0D0;
    padding: 10px;
    text-align: center;
}

.borderedTable tr:first-child th { border-top: 0; }
.borderedTable tr:last-child td { border-bottom: 0; }
.borderedTable tr th:first-child, 
.borderedTable tr td:first-child { border-left: 0; }
.borderedTable tr th:last-child, 
.borderedTable tr td:last-child { border-right: 0; }
</style>

위 규칙에서 .roundingDiv는 외곽을 둥글게 처리해 시각적으로 완성된 테두리를 제공합니다. .borderedTable는 셀 간의 구분선을 설정하고, 첫 번째·마지막 행과 첫·마지막 셀의 선을 제거해 겹침 현상을 방지합니다. 이러한 조합이 table border-radius 적용에 가장 기본적인 패턴입니다.

2️⃣ HTML 구조 작성

HTML 구조는 단순합니다. 테이블을 <div class="roundingDiv">로 감싸고 그 안에 표를 배치합니다. 이렇게 하면 테이블의 모서리를 둥글게 처리하면서 내부 셀의 선을 유지할 수 있습니다.


<div class="roundingDiv">
  <table class="borderedTable">
    <thead>
      <tr>
        <th>번호</th>
        <th>이름</th>
        <th>직업</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>1</td>
        <td>홍길동</td>
        <td>개발자</td>
      </tr>
      <tr>
        <td>2</td>
        <td>김철수</td>
        <td>디자이너</td>
      </tr>
      <tr>
        <td>3</td>
        <td>이영희</td>
        <td>기획자</td>
      </tr>
    </tbody>
  </table>
</div>

3️⃣ 결과 화면 예시

번호 이름 직업
1 홍길동 개발자
2 김철수 디자이너
3 이영희 기획자

✅ 정리

  • border-radius로 외곽을 둥글게 만들어 시야를 안정시킬 수 있습니다.
  • overflow: hidden을 더하면 내부 콘텐츠가 모서리를 뚫고 나오는 문제를 막습니다.
  • 첫 행·마지막 행과 가장자리 셀의 선을 제거해 경계가 두껍게 보이지 않도록 조정합니다.

이 패턴을 활용하면 블로그나 대시보드에 적용하기 쉬운 table border-radius 스타일을 얻을 수 있습니다. 필요하면 색상, 그림자, 간격을 추가해 시각적 완성도를 높이세요. 간단한 변경만으로도 읽기성과 디자인 품질이 크게 개선됩니다.

🚀 이 주제, 우리 서비스에 어떻게 적용할까요?

table border-radius를 실제 서비스와 조직에 녹여보고 싶다면, 현재 아키텍처와 운영 방식을 한 번 점검해 보는 것부터 시작해 보세요. 팀 위키나 기술 블로그, 사내 스터디 주제로도 아주 좋습니다.

이 글이 도움이 됐다면, 비슷한 엔터프라이즈 사례 글들도 함께 살펴보면서 우리 조직에 맞는 운영 상용구를 정의해 보세요.

AI 생성 이미지: table border-radius
AI 생성 이미지: table border-radius

댓글

이 블로그의 인기 게시물

Java Servlet Request Parameter 완전 정복 — GET/POST 모든 파라미터 확인 & 디버깅 예제 (Request Parameter 전체보기)

Java Servlet Request Parameter 완전 정복 — GET/POST 모든 파라미터 확인 & 디버깅 예제 Java Servlet Request Parameter 완전 정복 웹 애플리케이션에서 클라이언트로부터 전달되는 Request Parameter 를 확인하는 것은 필수입니다. 이 글에서는 Java Servlet 과 JSP 에서 GET/POST 요청 파라미터를 전체 출력하고 디버깅하는 방법을 다양한 예제와 함께 소개합니다. 1. 기본 예제: getParameterNames() 사용 Enumeration<String> params = request.getParameterNames(); System.out.println("----------------------------"); while (params.hasMoreElements()){ String name = params.nextElement(); System.out.println(name + " : " + request.getParameter(name)); } System.out.println("----------------------------"); 위 코드는 요청에 포함된 모든 파라미터 이름과 값을 출력하는 기본 방법입니다. 2. HTML Form과 연동 예제 <form action="CheckParamsServlet" method="post"> 이름: <input type="text" name="username"><br> 이메일: <input type="email" name="email"><b...

PostgreSQL 달력(일별,월별)

SQL 팁: GENERATE_SERIES로 일별, 월별 날짜 목록 만들기 SQL 팁: GENERATE_SERIES 로 일별, 월별 날짜 목록 만들기 데이터베이스에서 통계 리포트를 작성하거나 비어있는 날짜 데이터를 채워야 할 때, 특정 기간의 날짜 목록이 필요할 수 있습니다. PostgreSQL과 같은 데이터베이스에서는 GENERATE_SERIES 함수를 사용하여 이 작업을 매우 간단하게 처리할 수 있습니다. 1. 🗓️ 일별 날짜 목록 생성하기 2020년 1월 1일부터 12월 31일까지의 모든 날짜를 '1 day' 간격으로 생성하는 쿼리입니다. WITH date_series AS ( SELECT DATE(GENERATE_SERIES( TO_DATE('2020-01-01', 'YYYY-MM-DD'), TO_DATE('2020-12-31', 'YYYY-MM-DD'), '1 day' )) AS DATE ) SELECT DATE FROM date_series 이 쿼리는 WITH 절(CTE)을 사용하여 date_series 라는 임시 테이블을 만들고, GENERATE_SERIES 함수로 날짜를 채웁니다. 결과 (일별 출력) 2. 📅 월별 날짜 목록 생성하기 동일한 원리로, 간격을 '1 MONTH' 로 변경하면 월별 목록을 생성할 수 있습니다. TO...

CSS로 레이어 팝업 화면 가운데 정렬하는 방법 (top·left·transform 완전 정리)

레이어 팝업 센터 정렬, 이 코드만 알면 끝 (CSS 예제 포함) 이벤트 배너나 공지사항을 띄울 때 레이어 팝업(center 정렬) 을 깔끔하게 잡는 게 생각보다 어렵습니다. 화면 크기가 변해도 가운데에 고정되고, 모바일에서도 자연스럽게 보이게 하려면 position , top , left , transform 을 정확하게 이해해야 합니다. 이 글에서는 아래 내용을 예제로 정리합니다. 레이어 팝업(center 정렬)의 기본 개념 자주 사용하는 position: absolute / fixed 정렬 방식 질문에서 주신 스타일 top: 3.25%; left: 50%; transform: translateX(-50%) 의 의미 실무에서 바로 쓰는 반응형 레이어 팝업 HTML/CSS 예제 1. 레이어 팝업(center 정렬)이란? 레이어 팝업(레이어 팝업창) 은 새 창을 띄우는 것이 아니라, 현재 페이지 위에 div 레이어를 띄워서 공지사항, 광고, 이벤트 등을 보여주는 방식을 말합니다. 검색엔진(SEO) 입장에서도 같은 페이지 안에 HTML이 존재 하기 때문에 팝업 안의 텍스트도 정상적으로 인덱싱될 수 있습니다. 즉, “레이어 팝업 센터 정렬”, “레이어 팝업 만드는 방법”과 같이 관련 키워드를 적절히 넣어주면 검색 노출에 도움이 됩니다. 2. 질문에서 주신 레이어 팝업 스타일 분석 질문에서 주신 스타일은 다음과 같습니다. <div class="layer-popup" style="width:1210px; z-index:9001; position:absolute; top:3.25%; left:50%; transform:translateX(-50%);"> 레이어 팝업 내용 <...