php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.03.2010, 12:41  
Erfahrener Benutzer
 
Registriert seit: 05.09.2007
Beiträge: 177
aha_01 befindet sich auf einem aufstrebenden Ast
Standard CSS Table row border

Hallo zusammen,
wie kann ich die Zeile einer tabelle mit Border versehen
Code:
#row_id {border:1px solid black;} /* geht net */
Für ne gute Idee bin ich sehr dankbar



Grüße
Aha
aha_01 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 31.03.2010, 13:11  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.676
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Hi.

Die Zeile mit Direktformatierung oder einem entsprechendem Universalattribut versehen.

Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist gerade online   Mit Zitat antworten
Alt 31.03.2010, 13:18  
Erfahrener Benutzer
 
Registriert seit: 05.09.2007
Beiträge: 177
aha_01 befindet sich auf einem aufstrebenden Ast
Standard

kannst du es bitte noch deutlicher erklären
Z. B. mit paar css code Zeilen


Grüße
Aha
aha_01 ist offline   Mit Zitat antworten
Alt 31.03.2010, 13:29  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.676
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Deutlich genug war ich (finde ich)...! Aber ich werde nochmal "konkreter". Wenn du einer Zelle eine besondere Eigenschaft zuweisen willst, machst Du das z.B. mit <td style="">, oder du erstellst separate Style Eigenschaften, die du ihm Header Bereich definierst und dann dem Html Objekt über Namen zuordnest (schauste hier: SELFHTML: Stylesheets / CSS-Formate definieren / Stylesheets in HTML einbinden). Weitere Anregung (erst mal): schau z.B. mal hier:

SELFHTML: Stylesheets / CSS-Eigenschaften / Rahmen

Hier mal ein Beispiel CSS

PHP-Code:
table{
  
border:1px solid black;
}
td.rand{
    
border:1px solid red;

jetzt musst du das <td class="rand">, welches du umranden willst, nur noch diese CSS Eigenschaft zuweisen!

Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist gerade online   Mit Zitat antworten
Alt 31.03.2010, 14:27  
Benutzer
 
Registriert seit: 17.06.2009
Beiträge: 30
PHP-Kenntnisse:
Anfänger
tux86 befindet sich auf einem aufstrebenden Ast
Standard

ohne css geht es auch

mit:

Code:
<table border = "1" frame="void" rules="rows">
damit hast du nur linien zwischen den zeilen und ohne außenrahmen.

mehr: SELFHTML: HTML/XHTML / Tabellen / Gestaltung einer Tabelle

Nachtrag:

Wenn du mehrere zeilen mit eine linie versehen möchtest solltest du außerdem class="" benutzen. mit der id="" kannst du dann nachtägliche formatierungen zu besonderen fällen hinzufügen. dabei muss die id im html-dokument einmalig sein (HTML-Strict)

Desweiteren scheint es bei unterschiedlichen Browser proble mit border in <tr> zu geben. umgehen könnte man das indem man eine klasse für innere spalten mit border-top und border-bottom erstellt und eine klasse für links außen mit border-left, -top, -bottom sowie anlaog dazu für die rechts außen mit border-right.

Besipiel:

Code:
.zellen{
  border-top: solid black 1px;
  border-bottom: solid black 1px;
}

.zellelinks{
  border-left:solid black 1px;
}

.zellerechts{
  border-right:solid blck 1px;
}

<table>
  <tr>
     <td></td>
     <td></td>
     <td></td>
  </tr>
  <tr>
     <td class="zellen zellelinks"></td>
     <td class="zellen"></td>
     <td class="zellen zellerechts"></td>
  </tr>
  <tr>
     <td></td>
     <td></td>
     <td></td>
  </tr>
</table>
Das Prinzip: es gibt eine Klasse .zellen die nur den oberen und unteren rahmen erstellt. Nach dem vererbungsprinzip von css weißt man den äußeren beiden zellen einfach noch eine zweite klasse (.zellelinks oder .zellerechts) zu um die äußeren rahmen zusätzlich zu setzen.

Zur id="": da hier nun die klasse .zellen mehrmals benutzt wurde ist id dafür ungeeignet. wenn du weißt, dass du zellelinks und zellerechts nur EINMAL in dem Dokument nutzen wirst könntest du dafür auch id benutzen.

Bsp:

Code:
.zellen{...}
#zellelinks{...}
<td class="zellen" id="zellelinks">

Geändert von tux86 (31.03.2010 um 14:46 Uhr).
tux86 ist offline   Mit Zitat antworten
Alt 31.03.2010, 14:45  
Erfahrener Benutzer
 
Registriert seit: 26.10.2003
Beiträge: 592
Baltasar zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

aber da es sich dabei "nur" um ein kosmetisches problem handelt, sollte man schon auf css zurückgreifen....
Baltasar ist offline   Mit Zitat antworten
Alt 31.03.2010, 16:18  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Die Darstellung der Rahmen von Tabellenzeilen und Tabellenzellen hängt wesentlich vom Wert der Eigenschaft border-collapse ab.

http://de.selfhtml.org/css/eigenscha...order_collapse
ChrisB ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Table erstellen mit variablem Name Rutor PHP Tipps 2009 10 07.01.2010 12:52
[Erledigt] PHP-DB2 und REORG TABLE Desian Datenbanken 2 21.08.2009 18:27
SQL Error: Can't create table '.\XXX\user_informations.frm' (errno: 150) boolean Datenbanken 2 08.05.2009 11:01
Query optimieren __abcde__ Datenbanken 8 28.08.2008 10:44
PHP/MySQL: QCodo's Code-Generator Zergling-new Tutorials 2 09.05.2008 05:33
Parsen von Delimitern Basti Tutorials 0 30.09.2006 21:24
[Erledigt] TRUNCATE TABLE Datenbanken 5 20.01.2006 09:47
[mysql] Table Design bei grossen Datenmengen Datenbanken 5 02.10.2005 13:25
Problem mit mySQL Datenbanken 7 27.09.2005 12:06
PHP-Fehlermeldung, weiss nicht mehr weiter PHP Tipps 2005-2 12 21.09.2005 12:56
mysql dump einspielen (ohne phpmyadmin) PHP Tipps 2005-2 6 18.06.2005 21:50
[Erledigt] HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45
[Erledigt] table eintrag grösse Datenbanken 5 05.06.2004 02:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
css tr border, tr border, tr border css, table row border, css table tr border, css table row border, tr css border, css border tr, tr border bottom, css border table row, table row, table cell border, table tr border, css table cell border, table-row, table row border css, css rows, css table border row, table row border bottom, css tr border-bottom

Alle Zeitangaben in WEZ +1. Es ist jetzt 16:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum