Rounded corners gedrag bij position: absolute

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wouter De Schuyter

Wouter De Schuyter

27/06/2012 09:38:30
Quote Anchor link
Hey!

Ik zit met een vervelend probleempje. In Firefox werkt dit goed, maar in Safari & Chrome niet.
Voor een of andere reden verdwijnen mijn rounded corners in Safari & Chrome.

Iemand een idee hoe dit komt of hoe je dit kan oplossen?

HTML structuur
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    <div class="portfolioItem">
        <div class="info">
            <h2>The Three Little Pigs - Siri Proxy</h2>
            <p>This project is an open source Siri Proxy server which can be used to bring Siri to other unsupported iOs devices.
               It's available for free Github. The proxy itself is written in Ruby and was made by a friend of my, @JimmyKane, based on the work from @plamoni.
               What I did? The website interface to manage the keys, clients, bans, server info etc.</p>

            <hr />

            <ul>
                <li>Web development</li>
                <li>Web design</li>
                <li>Database design</li>
            </ul>
        </div>
        <div class="images">
            <img src="/uploads/nature.png" alt="Nature" />
        </div>
    </div>


CSS
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#portfolioItems div.portfolioItem {
    border: 1px solid #DFDFDF;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 0 10px #EEE;
    margin: 10px;
    overflow: hidden;
    position: relative;
    height: 328px;
}

#portfolioItems div.portfolioItem div.images {
    position: absolute;
    left: 0;
}

#portfolioItems div.portfolioItem div.info {
    width: 355px;
    padding: 15px 25px;
    font-size: 0.9em;
    text-shadow: 1px 1px 0 #FFF;
    background: #FAFAFA;
    position: absolute;
    right: 0;
    z-index: 1;
}


Live vb: http://shurl.be/ZiQG
Screenshot Firefox (zoals het zou moeten werken): http://shurl.be/agzW
Screenshot Chrome (fout): http://shurl.be/H1mf
Gewijzigd op 27/06/2012 09:39:27 door Wouter De Schuyter
 
PHP hulp

PHP hulp

22/12/2024 08:23:44
 
Reshad F

Reshad F

27/06/2012 09:44:21
Quote Anchor link
ik snap de opbouw van je css niet echt helemaal..

je doet #idpakken en vervolgens een Div.class dubbelop?

waarom niet gewoon alleen #id

verder zou dit

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;


gewoon moeten werken. heb je toevallig ergens een reset erachter o.i.d? waarbij de radius weer op 0 gezet wordt?

ps je linkje werkt niet.
 
Wouter J

Wouter J

27/06/2012 10:43:08
Quote Anchor link
Quote:
je doet #idpakken en vervolgens een Div.class dubbelop?

Naast het feit dat ik deze zin niet volledig begrijp is dit helemaal niet krom. Een id kan maar op 1 element zitten en dus hoef je niet div#myId te doen, maar een class kan op meerdere elementen zitten en dus is het verstandig wel div.myClass te doen.
PS: Ik kan dit verkeerd begrijpen.

Wouter, het werkt wel alleen je begrijpt niet dat het werkt...
De box krijgt mooie ronde hoeken. Alleen de afbeelding niet.
 
Wouter De Schuyter

Wouter De Schuyter

27/06/2012 11:04:38
Quote Anchor link
@Reshad: #portfolioItems is de container waar meerdere div.portfolioItem in zitten.. Verder staat dat er zoals je wel kan zien.. En het linkje zou moeten werken hoor

@Wouter J: Neen hoor in Chrome werkt het niet, de div krijgt ook geen ronde hoeken (even kleur veranderd zodat het duidelijker wordt) -> http://shurl.be/wuy0
 
Q S

Q S

27/06/2012 11:37:47
Quote Anchor link
Moet je niet met border left en right gaan werken op de divs die erin zitten?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
#portfolioItems div.portfolioItem div.images {
    position: absolute;
    left: 0;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-left-radius: 15px;
}
Gewijzigd op 27/06/2012 11:38:48 door Q S
 
Reshad F

Reshad F

27/06/2012 11:42:19
Quote Anchor link
aangezien ik niet op de live versie kom en ik het niet live kan zien ga ik van wouterJ zijn commentaar uit moet je die border-radius voor je image hebben als het een img is dus in die class waar de styling van de image zit.
 
Wouter De Schuyter

Wouter De Schuyter

27/06/2012 11:48:02
Quote Anchor link
@Q S: Dat kan een oplossing zijn maar dat lijkt mij zo slordig?


Iemand anders die ook niet op die live versie kan buiten Reshad?
 
Reshad F

Reshad F

27/06/2012 12:01:44
Quote Anchor link
probeer is die border-radius in die image class er ook bij te zetten.
 

27/06/2012 16:46:14
Quote Anchor link
Wouter DS op 27/06/2012 11:48:02:
@Q S: Dat kan een oplossing zijn maar dat lijkt mij zo slordig?


Iemand anders die ook niet op die live versie kan buiten Reshad?


Ik kom ook niet op de live link.
 
Wouter J

Wouter J

27/06/2012 16:54:12
Quote Anchor link
Weet je wat het is. Die link wijst zeer waarschijnlijk naar een localhost (mamp aan de favicon te zien). Als Wouter DS zijn computer uit ziet krijgen wij een 404 error.

Kortom: plaats het of echt online of de relevante code in een gestripte voorbeeld op sites als jsfiddle of cssdesk.

Edit:
Ik heb geprobeerd het voorbeeld na te maken en hetzelfde effect te krijgen, maar volgens mij ligt het echt wel aan die afbeelding. Voorbeeldje: http://cssdesk.com/yhMfn
Gewijzigd op 27/06/2012 17:02:41 door Wouter J
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.