Frage

Wenn Sie mehrere Steuerelemente in Ihrem Webpart haben, wie format Sie sie "schön", damit sie nicht alle in einer horizontalen Linie erscheinen?

Sie hätten also so etwas wie

  • Name der Firma:
  • Vorname:
  • Nachname:
  • Postleitzahl:
  • E-Mail-Addresse:

Muss es ein Tisch sein?

War es hilfreich?

Lösung

Es gibt einen Artikel auf einer Liste auseinander

http://www.alistapart.com/articles/prettyAccessibleForms

Es gibt auch eine Diskussion über den Stapelüberlauf, der ein paar weitere Beispiele gibt. Ein Punkt, der gemacht wurde, mit dem ich zustimme, ist:

"Wenn Sie Tabellen nicht verwenden, müssen Sie die Breite Ihrer Etiketten im Voraus kennen. Dies kann häufig ein Problem für Multisprachler-Websites (i18n) sein.

Mit Tischen dehnen sie sich an Etiketten unterschiedlicher Größen. CSS allein können das noch nicht auf eine gut unterstützte Weise. " -> https://stackoverflow.com/questions/591539/formscan-they-be-done-without-tables

Andere Tipps

Genauso wie Sie alle HTML -Eingänge auf einer beliebigen HTML -Seite formatieren. Das Webpart macht einfach die HTML wie Sie im Render -Ereignis definieren. Verwenden Sie wie jede andere Seite Tabellen, Divs, CSS -Stile.

Der einfachste Weg ist es, in CreateChildControls eine zusätzliche buchstäbliche Literalkontrolle hinzuzufügen:

LiteralControl lit = new LiteralControl("<br />");
this.Controls.Add(lit);

Setzen Sie eine Instanz wie diese zwischen all Ihren Steuerelementen, aber es gibt so viele Möglichkeiten, dies zu erreichen, und all dies liegt außerhalb des Rahmens dieser Website, da es sich um eine Standardentwicklung von ASP.NET -Websteuerung handelt.

Sie können Tabelle sowie Div verwenden, SharePoint im Allgemeinen verwendet Tabellen für die meisten der integrierten Webpartien, die unabhängig vom Browser dasselbe anzeigen.

Achten Sie nur darauf, wie viele Tabellen Sie verwenden, und verschachtelte Tische sind auch aufgrund der Rendering -Zeiten der Seite extrem schlecht.

Die Auswahl des richtigen Containers für die richtige Situation sollte getan werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top