Tabellenzelle:focus

DimpiM

Mitglied
Servus Leute
Ich spar mir jetzt einfach mal die Einleitung:

asp.Net Code
Code:
<asp:Table runat="server">
     <asp:TableRow>
          <asp:TableCell CssClass="cellStyle">
               <asp:TextBox runat="server" CssClass="tbxStyle" Text="foobar" />
          </asp:TableCell>
     </asp:TableRow>
</asp:Table>

CSS Code
Code:
.cellStyle
{
    border: solid 1px Green;
}
.tbxStyle input:focus
{
    border: solid 1px Black;
}

Nun mein Problem, ich möchte, wenn ich die Textbox anwähle, dass der Rahmen meiner Zelle schwarz wird und nicht der Rahmen meiner Textbox.
Ist sowas in Css überhaupt möglich?
Danke schonmal
 
Hi,

mit CSS gehts wohl nicht!
Aber mit Javascript und dem onfocus-Attribut des INPUT.
Du arbeitest aber mit ASP, befürchte dass da sowas - wenn überhaupt - nur mit einer Spezial-Lösung möglich ist.

Gruß javaDeveloper2011
 
verdammt, hab ich mir fast gedacht...
Ja wie es mit javascript bzw im Codebehind geht weiß ich, dacht dass es iwie im css code auch geht, nachdem da ja auch erkannt wird, dass die Textboxt fokusiert wird.
 
nachdem da ja auch erkannt wird, dass die Textboxt fokusiert wird

Ja, die textbox. Mit CSS ist es aber nicht möglich, parents zu stylen. Es gibt zwar diesbezüglich einige Überlegungen, aber dann müsste im Ernstfall die gesamte Seite neu gerendert werden.
Womöglich könntest du dein Vorhaben mit zusätzlichen, absolut positionierten Elementen auch via CSS lösen, aber mehr als Gefrickel käme, wenn überhaupt, dabei auch nicht raus.
 
Zurück