CSS zaokrąglone rogi w IE8
Mam problemy z zaokrąglonymi rogami w IE8. Wypróbowałem kilka metod bez powodzenia.
Oto Mój kod:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Page</title>
<style>
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
padding: 2px;
margin: 2px;
color: #505050;
line-height: normal;
}
p {
margin: 4px;
}
.categoryheading3 {
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
background-color: #297BB6;
color: #FFFFFF;
font-size: 16px;
font-weight: 700;
padding: 8px 0;
text-align: center;
margin: 0px;
}
.leftcolumn {
width: 174px;
padding: 8px;
float: left;
display: inline-block;
background-color: transparent;
/*--min-height: 500px*/
overflow: hidden;
}
.lefttop {
display: inline-block;
width: inherit;
margin: 0 5px 2em 0;
float: left;
width: 160px;
background-color: #FFFFFF;
border: 2px solid #297BB6;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
</style>
</head>
<body>
<div class="leftcolumn">
<div class="lefttop">
<H4 class="categoryheading3">Heading</H4>
<p>sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text sample text </p>
</div>
</div>
</body>
</html>
Który produkuje to w Firefoksie:
Ale to w IE8:
Jeśli ktoś ma jakieś wskazówki będę bardzo wdzięczny!Edit: Joseph pomógł sugerując użycie ciasta.htc, jednak nadal walczę z tym elementem nie działa:
.categoryheading3 {
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
behavior: url(PIE.htc);
background-color: #297BB6;
color: #FFFFFF;
font-size: 16px;
font-weight: 700;
padding: 8px 0;
text-align: center;
margin: 0px;
}
6 answers
Internet Explorer (w wersji 9) nie obsługuje natywnie zaokrąglonych rogów.
Jest niesamowity skrypt, który magicznie doda go za Ciebie: CSS3 PIE .
Używałem go wiele razy, z niesamowitymi efektami.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-16 11:21:49
Zaokrąglone rogi w IE8
Internet Explorer 8 (i wcześniejsze wersje) nie obsługuje zaokrąglonych rogów, jednak istnieje kilka innych rozwiązań, które możesz rozważyć:
-
Zamiast tego użyj zaokrąglonych rogów
Images
( to generator jest dobrym zasobem) Użyj
jQuery Corner plugin
z proszę.Użyj bardzo dobrego skryptu o nazwie
CSS3 PIE
z tutaj (Pro & Con tutaj)Checkout
CSS Juice
from proszę.Kolejny dobry skrypt to
IE-CSS3
z proszę.
Mimo że CSS PIE jest najpopularniejszym rozwiązaniem, sugeruję, abyś przejrzał wszystkie inne rozwiązania i wybrał to, co najlepiej pasuje do Twoich potrzeb.
Mam nadzieję, że się przyda. Powodzenia!Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-05 03:24:13
Nie wiedziałem o css3pie.com, bardzo przydatna strona po obejrzeniu tego posta:
Ale to, co po przetestowaniu, nie zadziałało również dla mnie. Jednak znalazłem, że owijanie go w .Plik PHP działał dobrze. Więc zamiast:
behavior: url(PIE.htc);
Użyj tego:
behavior: url(PIE.php);
Umieściłem mój w folderze o nazwie jquery, więc mój był:
behavior: url(jquery/PIE.php);
Więc goto ich pobrań lub dostać go tutaj:
Http://css3pie.com/download-latest
I użyć ich pliku PHP. Wewnątrz PHP plik wyjaśnia, że niektóre serwery nie są skonfigurowane do prawidłowego .Korzystanie z HTC. I to był mój problem.
Spróbuj! Tak, to działa. Mam nadzieję, że to pomoże innym też.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-27 18:23:46
Http://fetchak.com/ie-css3 / działa dla IE 6+. Użyj tego, jeśli css3pie nie działa dla Ciebie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-05 13:10:42
Ciasto.htc zadziałało dla mnie świetnie ( http://css3pie.com/), ale z jednym zagadnieniem:
Powinieneś napisać absolutną ścieżkę do PIE.htc. Nie zadziałało, gdy użyłem ścieżki względnej.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-15 09:07:59
Ponieważ Internet Explorer nie obsługuje natywnie zaokrąglonych rogów. Tak więc lepszym sposobem obsługi między przeglądarkami byłoby użycie obrazów z zaokrąglonymi narożnikami w rogach. Wiele znanych stron internetowych korzysta z tego podejścia.
Można również znaleźć zaokrąglone Generatory obrazów w Internecie. Jednym z takich linków jest http://www.generateit.net/rounded-corner/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-18 10:27:05