사용자
NodeulsumNaru(비교)
| r24 vs r25 | ||
|---|---|---|
| ... | ... | |
| 258 | 258 | }}} || |
| 259 | 259 | == , == |
| 260 | 260 | {{{#!style |
| 261 | /* 1. 전체 컨테이너: | |
| 261 | /* 1. 전체 컨테이너: 슬림하게 최적화 */ | |
| 262 | 262 | table.firefox-vertical-ui { |
| 263 | display: flex; flex-direction: row; | |
| 264 | width: min( | |
| 265 | margin: | |
| 266 | border: 1px solid #dcdcdc; border-radius: | |
| 267 | box-shadow: 0 4px 1 | |
| 268 | overflow: hidden; | |
| 263 | display: flex; flex-direction: row; | |
| 264 | width: min(520px, 100%); /* 전체 가로폭도 살짝 줄여 세로 비율도 자연스럽게 맞춤 */ | |
| 265 | background: #ffffff; | |
| 266 | margin: 15px auto; border-collapse: collapse; | |
| 267 | border: 1px solid #dcdcdc; border-radius: 8px; | |
| 268 | box-shadow: 0 4px 10px rgba(0,0,0,0.05); | |
| 269 | overflow: hidden; | |
| 269 | 270 | } |
| 270 | 271 | |
| 271 | /* 2. 좌측 | |
| 272 | /* 2. 좌측 탭 메뉴바: 세로폭 축소 */ | |
| 272 | 273 | table.firefox-vertical-ui > thead { |
| 273 | display: block; width: 1 | |
| 274 | background: #f | |
| 275 | padding: | |
| 274 | display: block; width: 100px; /* 메뉴바 가로폭 줄임 */ | |
| 275 | background: #f5f5f7; | |
| 276 | padding: 8px 5px; /* 위아래 여백 대폭 줄임 */ | |
| 276 | 277 | border-right: 1px solid #dcdcdc; |
| 277 | 278 | } |
| 278 | 279 | |
| 279 | 280 | table.firefox-vertical-ui > thead > tr { |
| 280 | display: flex; flex-direction: column; gap: | |
| 281 | display: flex; flex-direction: column; gap: 4px; /* 버튼 사이 간격 줄임 */ | |
| 281 | 282 | } |
| 282 | 283 | |
| 283 | /* | |
| 284 | /* 탭 버튼 디자인 */ | |
| 284 | 285 | table.firefox-vertical-ui > thead > tr > th { |
| 285 | 286 | display: flex; align-items: center; justify-content: flex-start; |
| 286 | padding: | |
| 287 | padding: 8px 10px !important; /* 버튼 자체의 세로 뚱뚱함 해결 */ | |
| 287 | 288 | cursor: pointer; transition: 0.15s; |
| 288 | 289 | font-size: 13px; color: #15141A !important; font-weight: 500; |
| 289 | 290 | border: none !important; |
| 290 | 291 | background: transparent; |
| 291 | border-radius: 6px; | |
| 292 | border-radius: 6px; | |
| 292 | 293 | } |
| 293 | 294 | |
| 294 | ||
| 295 | table.firefox-vertical-ui > thead > tr > th:hover { | |
| 296 | ||
| 297 | } | |
| 295 | table.firefox-vertical-ui > thead > tr > th:hover { background: #e0e0e6 !important; } | |
| 298 | 296 | |
| 299 | 297 | /* 정렬 화살표 제거 */ |
| 300 | 298 | table.firefox-vertical-ui > thead > tr > th::before, |
| 301 | 299 | table.firefox-vertical-ui > thead > tr > th::after { display: none !important; } |
| 302 | 300 | |
| 303 | /* 3. 우측 본문 영역 | |
| 301 | /* 3. 우측 본문 영역: 🔥 위치 틀어짐 완벽 해결 🔥 */ | |
| 304 | 302 | table.firefox-vertical-ui > tbody { |
| 305 | display: block; flex: 1; | |
| 303 | display: block; flex: 1; | |
| 306 | 304 | background: #ffffff; |
| 307 | 305 | } |
| 308 | 306 | |
| 309 | 307 | table.firefox-vertical-ui > tbody > tr { display: none; } |
| 310 | table.firefox-vertical-ui > tbody > tr:first-child { display: block; } | |
| 311 | 308 | |
| 309 | /* Grid를 이용해 숨겨진 td들이 위에서부터 쌓이지 않고 한 칸에 완벽히 겹치게 만듦 */ | |
| 310 | table.firefox-vertical-ui > tbody > tr:first-child { | |
| 311 | display: grid; grid-template-columns: 100%; | |
| 312 | } | |
| 313 | ||
| 312 | 314 | table.firefox-vertical-ui > tbody > tr > td { |
| 313 | d | |
| 314 | background: transparent; | |
| 315 | ||
| 315 | grid-area: 1 / 1; /* 모든 기수의 내용이 같은 좌표에서 시작됨 */ | |
| 316 | border: none !important; padding: 0 !important; | |
| 317 | background: transparent; line-height: 0 !important; | |
| 316 | 318 | } |
| 317 | 319 | |
| 318 | /* 정렬 숫자 격리 */ | |
| 320 | /* 정렬 숫자 완전 격리 */ | |
| 319 | 321 | .sort-key { position: absolute; font-size: 0; opacity: 0; pointer-events: none; } |
| 320 | 322 | |
| 321 | /* 4. | |
| 323 | /* 4. 실제 컨텐츠 디자인: 여백 최소화 */ | |
| 322 | 324 | .content-wrapper { |
| 323 | 325 | display: block !important; |
| 324 | font-size: 1 | |
| 325 | color: #333 !important; padding: 30px | |
| 326 | ||
| 326 | font-size: 13px !important; line-height: 1.5 !important; | |
| 327 | color: #333 !important; | |
| 328 | padding: 15px; /* 내부 여백 30px -> 15px로 줄여서 세로 높이 축소 */ | |
| 329 | text-align: center; | |
| 330 | box-sizing: border-box; | |
| 327 | 331 | } |
| 328 | 332 | |
| 329 | 333 | /* 뱃지 스타일 */ |
| 330 | 334 | .m-badge { |
| 331 | display: inline-block; padding: 3px 1 | |
| 335 | display: inline-block; padding: 3px 10px; margin: 3px 2px; border-radius: 12px; | |
| 332 | 336 | font-size: 12px; font-weight: bold; color: #fff !important; |
| 333 | 337 | } |
| 334 | 338 | }}} |
| 335 | 339 | ||<thead><tableclass=firefox-vertical-ui><sortable> 1기생 ||<sortable> 2기생 ||<sortable> 3기생 || |
| 336 | || | |
| 340 | || {{{#!wiki class="sort-key" | |
| 337 | 341 | 0}}} {{{#!wiki class="content-wrapper" |
| 338 | 342 | [[파일:스텔 1기.png|width=100%]] |
| 339 | {{{#!wiki style="margin-top: 1 | |
| 343 | {{{#!wiki style="margin-top: 10px;" | |
| 340 | 344 | {{{#!wiki class="m-badge" style="background: #8182b8;" |
| 341 | 345 | [[아이리 칸나|칸나]]}}} {{{#!wiki class="m-badge" style="background: #A2D0EF;" |
| 342 | 346 | [[아야츠노 유니|유니]]}}} {{{#!wiki class="m-badge" style="background: #60497f;" |
| 343 | 347 | [[사키하네 후야|후야]]}}} |
| 344 | 348 | }}} |
| 345 | }}} || | |
| 346 | 1}}} || | |
| 349 | }}} || {{{#!wiki class="sort-key" | |
| 350 | 1}}} || {{{#!wiki class="sort-key" | |
| 347 | 351 | 1}}} || |
| 348 | || | |
| 349 | 1}}} || | |
| 352 | || {{{#!wiki class="sort-key" | |
| 353 | 1}}} || {{{#!wiki class="sort-key" | |
| 350 | 354 | 0}}} {{{#!wiki class="content-wrapper" |
| 351 | 355 | [[파일:스텔 2기.png|width=100%]] |
| 352 | {{{#!wiki style="margin-top: 1 | |
| 356 | {{{#!wiki style="margin-top: 10px;" | |
| 353 | 357 | {{{#!wiki class="m-badge" style="background: #9EB5EE;" |
| 354 | 358 | [[아라하시 타비|타비]]}}} {{{#!wiki class="m-badge" style="background: #610A09;" |
| 355 | 359 | [[아카네 리제|리제]]}}} {{{#!wiki class="m-badge" style="background: #ff9680;" |
| 356 | 360 | [[시라유키 히나|히나]]}}} {{{#!wiki class="m-badge" style="background: #65686a;" |
| 357 | 361 | [[네네코 마시로|시로]]}}} |
| 358 | 362 | }}} |
| 359 | }}} || | |
| 363 | }}} || {{{#!wiki class="sort-key" | |
| 360 | 364 | 1}}} || |
| 361 | || | |
| 362 | 1}}} || | |
| 363 | 1}}} || | |
| 365 | || {{{#!wiki class="sort-key" | |
| 366 | 1}}} || {{{#!wiki class="sort-key" | |
| 367 | 1}}} || {{{#!wiki class="sort-key" | |
| 364 | 368 | 0}}} {{{#!wiki class="content-wrapper" |
| 365 | 369 | [[파일:스텔 3기.png|width=100%]] |
| 366 | {{{#!wiki style="margin-top: 1 | |
| 370 | {{{#!wiki style="margin-top: 10px;" | |
| 367 | 371 | {{{#!wiki class="m-badge" style="background: #B8A9CA;" |
| 368 | 372 | [[텐코 시부키|부키]]}}} {{{#!wiki class="m-badge" style="background: #BAC0E6;" |
| 369 | 373 | [[아오쿠모 린|린]]}}} {{{#!wiki class="m-badge" style="background: #8fe0b0;" |
| ... | ... |