2014-03-05 2 views
1

저는 CSS 전환을 사용하여 작은 이미지와 발췌 부분이있는 작은 링크가 있습니다. 마우스를 올리면 축소판이 나타나고 발췌 부분이 나타납니다. 나는 내 웹 사이트를 응답 성으로하고 싶을 때 픽셀을 반대하는 %를 사용하고 있습니다. 그러나 내 사이트에이를 추가 할 때 발췌가 페이지의 너비에 퍼져 있기 때문에 절대 위치가 jfiddle이므로 아무도 도와 줄 수 있습니까?div를 절대적으로 유지하면서 부모를 유지합니다.

.col { 
    width:29%; 
    margin:0 auto; 
} 
.post-thumbnail { 
    position:relative; 
    float:left; 
    overflow:auto; 
    width:100%; height:278px; 
    background:#2F3B45; 
} 
    .post-thumbnail img { 
    width:100%; height:223px; 
    padding:0; margin:0; 
    transition:opacity 0.3s ease-in-out; 
    -moz-transition:opacity 0.3s ease-in-out; 
    -webkit-transition:opacity 0.3s ease-in-out; 
    -o-transition:opacity 0.3s ease-in-out; 
} 
.col:hover .post-thumbnail img { 
    opacity:0; 
    filter:alpha(opacity=00); 
} 
.post-excerpt { 
    width:100%; 
    z-index:9999; 
    opacity:1; 
    filter:alpha(opacity=1); 
} 
.post-excerpt p { 
    text-align:justify; 
    color:#a3aaac; 
    font-family:'Open Sans', helvetica, arial, sans-serif; 
    font-size:9pt; font-weight:200;  
    line-height:18pt; 
    text-decoration:none; width:100%; 
} 
.col:hover .post-excerpt { 
    opacity:1; 
    filter:alpha(opacity=1); 
} 
.post-title { 
    position:absolute; 
    bottom:0px; left:0px; 
    width:100%; height:55px; 
    background:#ff0000; z-index:9999; 
    text-align:center; line-height:52px; 
} 
.post-title a { 
    font-family:'Open Sans', helvetica, arial, sans-serif; 
    font-size:10pt; font-weight:200; 
    color:#000; text-decoration:none; 
} 
.post-more { 
    position:absolute; 
    bottom:0px; left:0px; 
    width:100%; height:0px; 
    background:#ff0000; 
    opacity:0.0; 
    filter:alpha(opacity=00); 
} 
.col:hover .post-title { 
    cursor:pointer; 
    position:absolute; 
    bottom:0px; left:0px; 
    width:100%; height:95px; 
    background:#ff0000; line-height:44px; 
} 
.col:hover .post-more { 
    cursor:pointer; 
    position:absolute; 
    bottom:0px; left:0px; 
    width:100%; height:47px; 
    background:#fff url(http://liamhodnett.com/img/new/read-entry.png)top left no-repeat; 
    z-index:99999; 
} 

http://jsfiddle.net/P3k9A/

고마워!

+1

무엇이 문제입니까? 무엇이 언제 펼쳐지 는가? – bjb568

+1

"HTML과 CSS는 적어도 지금은 웹 페이지를 만드는 데 가장 많은 컴퓨터 언어를 사용하고 있습니다.하지만 5 ~ 6 년 전에 다시 볼 때." 음 ... 와트? HTML과 CSS는 언어가 아닙니다. 그리고 그 문장에 대한 실행입니다 ... 그리고 마지막 문장은 심지어 그것이 완료되지 않은 기간으로 끝납니다. – bjb568

+2

나는 당신이 당신의 바이올린에서 무엇을하려고하는지 정확하게 말할 수 없습니다. 그러나 일반적으로 부모님의 친척 관계를 친척으로 설정해야합니다. –

답변

3

parent를 relative로 설정 한 다음 children을 absolute로 설정하십시오.

는 여기에 내가 변경 한 것들이다 : http://jsfiddle.net/P3k9A/1/

(나는 또한 바이올린의 발췌에 0으로 불투명도를 변경) :

.col { 
    width:29%; 
    margin:0 auto; 
    position:relative; /* <- here */ 
} 
.post-thumbnail { 
    position:absolute; /* <- here */ 
    top: 0px; 
    float:left; 
    overflow:auto; 
    width:100%; height:278px; 
    background:#2F3B45; 
} 
.post-excerpt { 
    position: absolute; /* <- here */ 
    width:100%; 
    z-index:9999; 
    opacity:0; 
    filter:alpha(opacity=0); 
} 

난이 후 무엇인지 믿습니다.

+0

그 환상적인 @ 매킨토시 내 웹 사이트에 대한 % 너비를 사용하는 절대적으로 모든 요소는 부모의 끌어 올려되고 페이지의 너비를 넓히고있다. 그게 말이 되니, 아니면 내가 너를 보여주기를 바랍 니? – user3380148

+0

바이올린을 공급하고 보겠습니다. – McAden

+0

http://jsfiddle.net/JQd39/5/ 당신이 볼 수 있듯이 .col은 너비가 단지 10 %입니다. 발췌 및 미리보기 이미지가 상대적이라면 그 10 % 너비의 100 %가되어야합니다. 왜냐하면 그들은 절대적으로 설정되기 때문에 부모로부터 빠져 나가 페이지의 너비를 넓혀줍니다. @McAden – user3380148

관련 문제