Następujący HTML wygląda tak, jak jest to wymagane w Firefoksie 2 & 3 i IE7. Przycisk Left
znajduje się po lewej stronie, przycisk Right
znajduje się po prawej stronie, a tekst w środku jest ... w środku!Problem z układem IE6 - pozycjonowanie bezwzględne
Jednak na IE6 przycisk Left
jest nieprawidłowo wyrównany - wydaje się wyśrodkowany.
Czy ktoś może sugerować dlaczego?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Layout problem!</title>
<style type="text/css">
DIV#Footer
{
padding: 10px;
color: #fff;
background-color: #484848;
position: relative;
text-align: center;
}
DIV#Footer INPUT
{
margin: 5px 15px;
position: absolute;
top: 0px;
}
DIV#Footer INPUT.right
{
right: 0px;
}
DIV#Footer INPUT.left
{
left: 0px;
}
</style>
</head>
<body>
<div id="Footer">
<input class="left" type="button" value="Left" />
Some text in the middle
<input class="right" type="button" value="Right" />
</div>
</body>
</html>
(I zostały z wykorzystaniem funkcji IE Developer, aby spróbować przeanalizować i rozwiązać ten problem, bezskutecznie ...)
To jest całkiem peverse! Dzięki Jonas. To działa prawie idealnie - wydaje się przesuwać szerokość mojego zawierającego div o kilka pikseli w IE6. –
Ustawienie powiększenia zmieni kursor. Może chcieć ograniczyć to do IE6 tylko przez poprzedzanie _ do reguły. –
Nie widzę żadnych problemów z zmianą kursora Bjorn –