Aktives Mitglied
Liebe Forumgemeinde.
Ich habe ein Problem bezüglich der CSS3 Funktion: calc()
Wie hier im Screen zu sehen ist, berechnet z.B. der Firefox den Inhalt der Funktion falsch.
Im CSS sieht's anders aus:
header{
display: block;
width: 100%;
height: 130px;
img[src*="logo"]
{
width: 130px;
float: left;
margin-right: 50px;
}
div#search
{
float: left;
border: 3px solid #0054bb;
padding: 10px;
width: -moz-calc(100% - 160px);
width: -webkit-calc(100% - 160px);
width: calc(100% - 160px);
display: block;
img
{
float: left;
margin-right: 5px;
}
input[type="text"]
{
width: 500px;
height: 27px;
padding-left: 5px;
}
input[type="submit"]
{
width: 100px;
height: 31px;
border : solid 0px;
border-radius : 5px;
moz-border-radius : 5px;
color : #ffffff;
padding : 1px 17px;
background-color : #089f00;
}
select[name="kategorie"]
{
height: 31px;
}
img
{}
}
}
(Ich benutze .less - also nicht wundern wegen der verschachtelung...)
Wo ist mein Fehler?
Ich bin noch Hinweisen nachgegangen wie http://jsfiddle.net/UF3mb/10/ oder http://hacks.mozilla.org/2010/06/css3-calc/. Es hat nur leider mein Problem nicht gelöst. Auch ein Lösungsweg mit einer absoluten positionierung habe ich ausprobiert, doch ich glaube, dass es auch anders geht.
Ich habe ein Problem bezüglich der CSS3 Funktion: calc()
Wie hier im Screen zu sehen ist, berechnet z.B. der Firefox den Inhalt der Funktion falsch.
Im CSS sieht's anders aus:
header{
display: block;
width: 100%;
height: 130px;
img[src*="logo"]
{
width: 130px;
float: left;
margin-right: 50px;
}
div#search
{
float: left;
border: 3px solid #0054bb;
padding: 10px;
width: -moz-calc(100% - 160px);
width: -webkit-calc(100% - 160px);
width: calc(100% - 160px);
display: block;
img
{
float: left;
margin-right: 5px;
}
input[type="text"]
{
width: 500px;
height: 27px;
padding-left: 5px;
}
input[type="submit"]
{
width: 100px;
height: 31px;
border : solid 0px;
border-radius : 5px;
moz-border-radius : 5px;
color : #ffffff;
padding : 1px 17px;
background-color : #089f00;
}
select[name="kategorie"]
{
height: 31px;
}
img
{}
}
}
(Ich benutze .less - also nicht wundern wegen der verschachtelung...)
Wo ist mein Fehler?
Ich bin noch Hinweisen nachgegangen wie http://jsfiddle.net/UF3mb/10/ oder http://hacks.mozilla.org/2010/06/css3-calc/. Es hat nur leider mein Problem nicht gelöst. Auch ein Lösungsweg mit einer absoluten positionierung habe ich ausprobiert, doch ich glaube, dass es auch anders geht.