Die Website, die ich erstelle, hat die Anforderung, die Größe einer Textfläche zu erhöhen, wenn die Auflösung steigt.
Ich versuchte dies mit schwebenden und nicht schwebenden divs, aber in jedem Szenario versuchte ich so weit die divs gut ausgerichtet, aber ich hatte keine Möglichkeit, die Textarea Größe zu kontrollieren.
Standardtabellen bieten diese Funktionalität jedoch standardmäßig, mit Ausnahme von 1, dh Kompatibilitätsproblemen.
Der folgende Code funktioniert wie vorgesehen in Firefox und ie (Quircks-Modus)
Standard dh nicht die Größe der Textarea Höhe ändern.
Ich habe nichts dagegen, ein paar out of the box denken, es muss nicht Tabellen Divs oder was auch immer sein, solange es die Arbeit erledigt.
Ich bin mir bewusst, dass Javascript einige Auflösungsberechnungen durchführen kann, aber diese Lösung fühlt sich für ein einfaches Layoutproblem ein wenig zu kompliziert an. Die einfachere & weniger Code desto besser imo.Bin ich gezwungen, verschachtelte Tabellen für das Layout zu verwenden, um eine Textfläche zu skalieren? (Beispiel html enthalten)
<!DOCTYPE html>
<html>
<body>
<table style="width: 100%">
<tr>
<td style="width: 300px">
<table class="clsDataGrid" width="100%" height="350px">
<tr style="height:350px;background-color:blue;">
<td style="height:350px">test</td>
</tr>
</table>
<br/>
<table width="100%">
<tr>
<td style="background-color:red;height:100px">test</td>
</tr>
</table>
</td>
<td style="padding-left : 1em;height: 100%">
<table class="clsDataGrid" style="width: 100%;height: 100%">
<tr>
<th>Description</th>
</tr>
<tr>
<td style="height: 100%">
<textarea style="resize: none; width:99%;height: 100%">DATAAAAA</textarea>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
Wenn Sie eine Breite in Prozent angeben, sollte der Textbereich mit seinem übergeordneten Element skalieren. Aber ich denke, es ist besser, es eine Breite von 100% anstelle von 99% zu geben und den Abstand um ihn herum zu kontrollieren, indem Sie einen Rand auf seinem Elternteil setzen. – GolezTrol
Sie haben einen guten Punkt und ich werde sicher sein, das zu tun. Es behebt jedoch nicht mein Hauptproblem. – Kristof