본문 바로가기
명함 만들기 캐릭터 모음 16가지 디자인 · PNG / SVG / PDF

검색 결과 줄

읽는 줄이 아니라 훑는 줄 — 제목과 그 아래 한 줄로 누를지 말지가 정해지는 조각.

폼 · 패턴

실제 미리보기

출처

<ul class="dc-result">
  <li class="dc-result__item">
    <span class="dc-result__thumb" aria-hidden="true">용접</span>
    <div class="dc-result__body">
      <h3 class="dc-result__title"><a class="dc-result__link" href="#"><mark class="dc-result__mark">용접</mark> 보조 구인 — 김해 주촌</a></h3>
      <p class="dc-result__meta"><span>대성산업</span><span class="dc-result__dot" aria-hidden="true">·</span><span>경남 김해</span><span class="dc-result__dot" aria-hidden="true">·</span><span class="dc-result__pay">월 290만원</span></p>
      <p class="dc-result__desc">주 5일 08:00~17:00, 기숙사를 제공합니다. <mark class="dc-result__mark">용접</mark> 자격이 없어도 두 달 교육 뒤에 배치합니다.</p>
      <ul class="dc-result__tags">
        <li class="dc-result__tag">기숙사</li>
        <li class="dc-result__tag">E-9 가능</li>
      </ul>
    </div>
    <div class="dc-result__side">
      <span class="dc-result__date">2일 전</span>
      <button class="dc-result__save" type="button" aria-pressed="false"><svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M6 3h12v18l-6-4-6 4z"></path></svg><span class="dc-sr">이 공고 저장</span></button>
    </div>
  </li>

  <li class="dc-result__item">
    <span class="dc-result__thumb" aria-hidden="true">설비</span>
    <div class="dc-result__body">
      <h3 class="dc-result__title"><a class="dc-result__link" href="#">주말 <mark class="dc-result__mark">용접</mark> 보조 — 이천 식품공장 설비팀</a></h3>
      <p class="dc-result__meta"><span>한빛푸드</span><span class="dc-result__dot" aria-hidden="true">·</span><span>경기 이천</span><span class="dc-result__dot" aria-hidden="true">·</span><span class="dc-result__pay">시급 12,000원</span></p>
      <p class="dc-result__desc">토·일 09:00~18:00만 일합니다. 설비팀에서 <mark class="dc-result__mark">용접</mark> 기사를 돕는 자리로, 통근 버스가 이천역에서 출발합니다.</p>
      <ul class="dc-result__tags">
        <li class="dc-result__tag">통근버스</li>
      </ul>
    </div>
    <div class="dc-result__side">
      <span class="dc-result__date">어제</span>
      <button class="dc-result__save" type="button" aria-pressed="false"><svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M6 3h12v18l-6-4-6 4z"></path></svg><span class="dc-sr">이 공고 저장</span></button>
    </div>
  </li>
</ul>
.dc-result { display:flex; flex-direction:column; width:100%; max-width:780px; font-family:var(--dc-font); }
.dc-result__item { display:flex; gap:var(--dc-4); padding:var(--dc-4) var(--dc-2); border-bottom:1px solid var(--dc-line); }
.dc-result__item:hover { background:var(--dc-sunken); }
.dc-result__thumb { display:flex; flex:0 0 auto; align-items:center; justify-content:center; width:64px; height:64px; border:1px solid var(--dc-line); border-radius:var(--dc-r-sm); background:var(--dc-sunken); color:var(--dc-text-mute); font-size:12px; font-weight:700; }
.dc-result__body { flex:1 1 auto; min-width:0; display:flex; flex-direction:column; gap:var(--dc-1); }
.dc-result__title { font-size:16px; font-weight:600; line-height:1.4; }
.dc-result__link { color:var(--dc-brand); text-decoration:none; }
.dc-result__link:hover { text-decoration:underline; text-underline-offset:.15em; }
.dc-result__mark { padding:0 2px; border-radius:var(--dc-r-xs); background:var(--dc-warn-soft); color:var(--dc-text); font-weight:700; }
.dc-result__meta { display:flex; flex-wrap:wrap; align-items:center; gap:var(--dc-1); font-size:12px; color:var(--dc-text-sub); font-weight:600; }
.dc-result__pay { color:var(--dc-text); font-weight:700; }
.dc-result__dot { color:var(--dc-line-bold); }
.dc-result__desc { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; font-size:13px; line-height:1.6; color:var(--dc-text-sub); }
.dc-result__url { font-size:12px; color:var(--dc-text-mute); word-break:break-all; }
.dc-result__tags { display:flex; flex-wrap:wrap; gap:var(--dc-1); margin-top:var(--dc-1); }
.dc-result__tag { padding:2px var(--dc-2); border-radius:var(--dc-r-full); background:var(--dc-brand-soft); color:var(--dc-brand-text); font-size:11px; font-weight:600; }
.dc-result__badge { display:inline-block; margin-bottom:var(--dc-1); padding:1px var(--dc-2); border:1px solid var(--dc-line-bold); border-radius:var(--dc-r-xs); color:var(--dc-text-sub); font-size:11px; font-weight:700; }
.dc-result__side { display:flex; flex:0 0 auto; flex-direction:column; align-items:flex-end; gap:var(--dc-2); }
.dc-result__date { font-size:12px; color:var(--dc-text-mute); white-space:nowrap; }
.dc-result__save { display:flex; align-items:center; justify-content:center; width:44px; height:44px; border:1px solid var(--dc-line-field); border-radius:var(--dc-r-sm); background:var(--dc-surface); color:var(--dc-text-sub); cursor:pointer; }
.dc-result__save:hover { border-color:var(--dc-brand); color:var(--dc-brand); }
.dc-result__save[aria-pressed="true"] { border-color:var(--dc-brand); background:var(--dc-brand-soft); color:var(--dc-brand-text); }
.dc-result--compact .dc-result__item { gap:var(--dc-3); padding:var(--dc-3) var(--dc-2); }
@media (max-width:560px) {
  .dc-result__item { flex-wrap:wrap; }
  .dc-result__thumb { width:44px; height:44px; }
  .dc-result__side { flex-direction:row; align-items:center; width:100%; justify-content:space-between; }
}

이렇게 씁니다

  • 찾은 말은 제목과 설명 양쪽에서 mark 로 강조한다 — 글자색만 바꾸지 말고 배경을 준다
  • 설명은 두 줄에서 자른다. 줄 높이가 들쭉날쭉하면 훑기가 어려워진다
  • 줄 전체를 링크로 감싸지 말고 제목만 링크로 둔다 — 저장 버튼 같은 조작이 들어갈 자리가 필요하다

주의할 점

  • 광고 줄은 광고 라는 글자로 밝힌다. 옅은 배경색만으로는 구분되지 않는다
  • 썸네일을 img 로 바꿀 때는 내용을 설명하는 alt 를 넣는다. 여기처럼 제목과 같은 말이 적힌 네모는 aria-hidden 으로 가린다

다음에 볼 것