류

css 초보자의 질문입니다.

· 2013-11-04 (월) 14:20:57 · 1395 · 11
그누4 질답게시판하고는 성격이 틀린것같아 이곳에 질문을 올립니다.
문제가 된다면 이동 또는 자삭하도록 하겠습니다.


최근에 css의 필요성을 느껴서 공부를 좀 해보려고 하는데요
아래와 같이 간단하게 좀 꾸며서 마우스오버시 색깔도 좀 변하게 하고 싶은데
이 간단한것도 의문점이 두가지가 생겨서 문의 드립니다.

1. ul 부분 "서울시" 이 칸에 속성을 height=30 으로 줘도 마우스를 올리면 딱 글자부분만큼의 높이만
   빨간색이 물듭니다. 어떻게 바꿔줘야 하나요?

2. 크롬에선 소스가 잘됩니다. 하지만 익스8에선 마우스오버효과라던지 구조모양이 조금 바뀝니다.
    이건 어디서부터 시작해야하는건지요?
-------------------------------------------------
<html>
<head>
<title></title>
<style>
.irum {font :bold 11px '돋움'; float:left; margin:0 0 0 2px;}
.irum a:hover {color: red;}
.menu {text-align:left;}
.menu:hover {background:red;}
.box {width:150px; height:30px; border: 2px solid black; padding:10px; line-height:300%; margin:0 0 2 0;}
.box:hover {background:#D0E3FE; border:2px solid #176BEA; }
</style>
</head>
<body>
<div class="irum">
<ul class="menu">서울시</ul>
<li class="box"><a href=#>영등포구</a></li>
<li class="box"><a href=#>문래동</a></li>
<li class="box"><a href=#>개인및단체</a></li>
<li class="box"><a href=#>이현옥</a></li>
</div>
<div class="irum">
<ul class="menu">서울시</ul>
<li class="box"><a href=#>영등포구</a></li>
<li class="box"><a href=#>문래동</a></li>
<li class="box"><a href=#>개인및단체</a></li>
<li class="box"><a href=#>이현옥</a></li>
</div>
<div class="irum">
<ul class="menu">서울시</ul>
<li class="box"><a href=#>영등포구</a></li>
<li class="box"><a href=#>문래동</a></li>
<li class="box"><a href=#>개인및단체</a></li>
<li class="box"><a href=#>이현옥</a></li>
</div>
<div class="irum">
<ul class="menu">서울시</ul>
<li class="box"><a href=#>영등포구</a></li>
<li class="box"><a href=#>문래동</a></li>
<li class="box"><a href=#>개인및단체</a></li>
<li class="box"><a href=#>이현옥</a></li>
</div>
</body>
</html>
|

댓글 11개

2013-11-04 (월) 14:24:38
html 문법이 잘못 되었습니다.

<div class="irum">
<ul class="menu">
<li>시</li>
<li class="box"><a href="#">구</a></li>
</ul>
</div>

위와 같은 식으로 마크업 하셔야 합니다. ul > li > 내용 이 맞습니다. ul > 내용, li 는 잘못된 것입니다.

.box 에는 display:block 혹은 display:inline-block 을 적용해보세요.
2013-11-04 (월) 14:32:11
아하..감사합니다. 아직 기본이 안되어서 놓쳤네요^^;
ㅎㅎㅎㅎ 굿이네요
이걸

<div class="irum">
<ul class="menu">
<li>시</li>
<li class="box"><a href="#">구</a></li>
</ul>
</div>

이런식으로 바꾸시면 불필요한 li 하나가 없어지니까... 저 같으면 이렇게 더 간결하게 마크업을 할 것 같습니다.

<div class="irum">
<ul class="menu">
<li>시</li>
<a class="box"href="#" >구</a>
</ul>
</div>

지운아빠님이 틀렸다는 얘기가 아니고, 저같으면 이렇게 하겠다구요.
2013-11-05 (화) 09:03:43
ul > a 는 문법 오류입니다. HackYa님이 예전에 하신 말처럼 한국의 디자이너들만 validation 을 신경쓰는 걸지 몰라도요. ;)

사실 제가 생각하는 더 좋은 코드는

<div class="irum">
<hn>시</hn>
<ul>
<li><a href="#">구</a></li>
</ul>
</div>

혹은

<div class="irum">
<strong>시</strong>
<ul>
<li><a href="#">구</a></li>
</ul>
</div>

정도라고 생각합니다.

CSS 잡기도 편하죠.

.irum strong {}
.irum ul {}
.irum li {}
.irum a {}
아... 오류인가요? ㅎㅎㅎㅎ

W3 validation 별로 신경을 안쓰는지라....

///////////////////////////////////

아... 그게 아니고 제가 잘못 적었네요.

li 로 a 를 감싸려고 한건데 잘못 적었습니다.

이렇게요.

<div class="irum">
<ul>
<li><a class ="box" href="#">구</a></li>
</ul>
</div>


그러니까 li 에 적용된 class "box" 를 a 로 옮기고 li 하나를 없앤....
그리고 css 처음 하실때 이런 거 (block 과 inline-block 의 차이 같은것들) 많이 헷갈리시거든요. 참조 하시라구요. 그림으로 보면 아주 쉽게 이해되십니다.

[http://farm3.staticflickr.com/2875/10676364125_6e08a42450_b.jpg]
저도 유용한정보 알게됐네여..감사드립니다~~
건전한 오고감으로 서로 배우고 좋죠...
적절한 책 한 권 구입하시고.. 웹에서도 자료를 모아서 정리하고 그러시다보면 어느새 머리 속에 박히게 됩니다.
익플에서 레이아웃이 깨지면 메타코드 최적화 넣어보세요~
2013-12-04 (수) 16:29:17
와우~~ 진짜 여기 싸이트는 친절한분들이 많아요~^^
댓글을 작성하시려면 로그인이 필요합니다.

디자인

1,855건
+
제목 글쓴이 날짜 조회
13-11-26 조회 1,769
13-11-20 조회 3,462
13-11-12 조회 2,910
13-11-12 조회 6,903
13-11-11 조회 2,461
13-11-11 조회 1,879
13-11-06 조회 2,101
13-11-06 조회 3,801
13-11-05 조회 2,269
13-11-05 조회 1,735
13-11-04 조회 1,396
13-11-02 조회 2,017
13-11-01 조회 2,085
13-10-31 조회 2,613
13-10-30 조회 1,731
13-10-23 조회 4,344
13-10-23 조회 1,969
13-10-22 조회 4,125
13-10-22 조회 1,441
13-10-18 조회 2,285
13-10-08 조회 1,888
13-10-04 조회 3,999
13-10-01 조회 3,443
13-09-30 조회 2,218
13-09-25 조회 2,449
13-09-25 조회 2,776
13-09-24 조회 1,648
13-09-13 조회 1,737
13-09-11 조회 2,405
13-09-09 조회 3,658
13-09-09 조회 3,926
13-09-07 조회 1,946
13-09-04 조회 1,848
13-09-03 조회 3,451
13-09-03 조회 4,724
13-09-02 조회 1,586
13-08-30 조회 1,592
13-08-29 조회 2,087
13-08-27 조회 1,559
13-08-23 조회 1,605
13-08-13 조회 5,782
13-08-12 조회 1.1만
13-08-07 조회 2,456
13-08-05 조회 2,176
13-08-02 조회 2,736
13-07-30 조회 2,239
13-07-29 조회 1,420
13-07-26 조회 1,554
13-07-11 조회 2,367
13-07-10 조회 3,567
13-07-10 조회 1,965
13-07-10 조회 3,986
13-07-10 조회 4,068
13-07-07 조회 4,287
13-07-06 조회 1,976
13-07-05 조회 1,813
13-06-24 조회 2,656
13-06-22 조회 1,288
13-06-19 조회 4,097
13-06-19 조회 1,792
13-06-17 조회 2,367
13-06-14 조회 3,756
13-06-14 조회 7,864
13-06-14 조회 4,251
13-06-14 조회 5,518
13-06-14 조회 3,857
13-06-14 조회 4,923
13-06-14 조회 3,233
13-06-13 조회 3,134
13-06-12 조회 2,230
13-06-12 조회 1,562
13-06-12 조회 3,524
13-06-12 조회 2,086
13-06-12 조회 1,835
13-06-12 조회 1,972
13-06-12 조회 2,368
13-06-12 조회 2,996
13-06-12 조회 2,232
13-06-12 조회 4,656
13-06-12 조회 4,594
13-06-12 조회 3,115
13-06-01 조회 1,698
13-05-23 조회 2,369
13-05-20 조회 1,594
13-05-16 조회 1,934
13-05-15 조회 4,333
13-05-15 조회 3,127
13-05-15 조회 2,098
13-05-15 조회 1,924
13-05-15 조회 3,962
13-05-15 조회 2,431
13-05-11 조회 1,739
13-05-06 조회 3,245
13-04-30 조회 3,197
13-04-29 조회 8,241
13-04-23 조회 2,227
13-04-22 조회 1,738
13-04-18 조회 2,476
13-04-10 조회 1,835
13-04-09 조회 2,854