• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage Text ausrichtung in einer Border

Xxxflo1901xxX

Neues Mitglied
Hey,
ich habe zwei Fragen.
1. Frage:
Ich habe mehrer Border erstellt um die hässlichen Ecken abzurunden. Nun habe ich das Problem das der Text zum Teil diese abgerundeten Ecken überschreitet das sieht nicht ganz schön aus und wolte fragen ob da einer eine Lösung hat und wenn ja wie sie lautet.

2. Frage:
Ich habe mir ein zweispaltiges Seiten Layout gebastelt. Links ganz Typisch die Navigation bzw. das Menu. Dann Rechts zuerst ein kleiner Teil wo steht auf welcher Seite man ist und da drunter dann den Inhalt der Seite. Wenn ich jetzt die rechte Seite auf die höhe des Menu setzten will weil es zu hoch steht geht der komplette Inhalt runter und nicht nur das was ich will. Hier einmal mein HTML und CSS Code.

HTML:
Code:
<html>
    <head>
        <title>Tischtennis Gemeinschaft Witterschlick</title>
        <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
        <link rel="stylesheet" type="text/css" href="style.css" media="screen" />

        <style type="text/css">
            a:link    {color:blue; text-decoration: none;}
            a:visited {color:blue;}
            a:hover   {color:black; font-weight: bold;}
            a:active  {color:blue;}
        </style>
    </head>
    <body>

        <div class="schlaeger-links"><img src="img/schlaeger-links.png" width="155" height="155"/></div>
            <div class="header">
                <div class="logo"><img src="img/logo.JPG"height="160" width="700" ></div>
            </div>
            <div class="schlaeger-rechts"><img src="img/schlaeger-rechts.png" width="155" height="155"/></div>
        <div class="container">

            <div class="menu">
                <div class="hover link"><a href="index.html"><b>Startseite</b></a></div>
                <div class="hover link"><a href="aktuelles.html">Aktuelles</a></div>
                <div class="hover link"><a href="jugend.html">Jugend</a></div>
                <div class="hover link"><a href="sponsoren.html">Sponsoren</a></div>
                <div class="hover link"><a href="mannschaften.html">Mannschaften</a></div>
                <div class="hover link"><a href="infos.html">TTG-News, Links, Forum</a></div>
                <div class="hover link"><a href="training.html">Training</a></div>
                <div class="hover link"><a href="vorstand.html">Vorstand</a></div>
                <div class="hover link"><a href="anmeldung.html">Anmeldung</a></div>
                <div class="hover link"><a href="jubil&auml;um-2010.html">Jubil&auml;um 2010</a></div>
                <div class="hover link"><a href="index.html">Startseite</a></div>
            </div>

            <div class="seite">Aktuelle Seite: <a href="index.html"><u>Home</u></a></div>

            <div class="content">
                <center><h1>TTG-Witterschlick Jugendabteilung</h1></center>
                <hr>
                <p>Herzlich Willkommen auf den Seiten der Jugend der TTG-Witterschlick e.V.! Hier finden Sie die Trainingszeiten,
                die Betreuer, aktuell spielende Mannschaften, Fotos von der Jugend und Informationen f&uuml;r anstehnde Tuniere
                oder &auml;hnliches.</p>

                <center><h1>!Wichtig!</h1></center>
                <hr>
                <p>Der Fr&uuml;hling hat bekommen und somit auch der Fr&uuml;hlingsputz. Die Homepage der TTG-Witterschlicker Jugend hat deswegen auch ein
                leicht neues Design bekommen. Die Reiter sind von oben nach rechts gerutsch und die News sind nun links unter dem Reiter Aktuelles oder
                <a href="aktuelles.html">hier</a> zu finden. Au&szlig;erdem wurde Betreuung in Betreuer umbenannt. In den n&auml;chsten Tagen werden hier und da noch ein paar Sch&ouml;nheitskorrekturen
                vorgenommen aber wir hoffen das st&ouml;rt Sie nicht.</p>

                <center><h1>1. Warm UP Tischtennis-Tunier</h1></center>
                <hr>
                In der Zeit vom 14.-16.8.2015 findet in der Turnhalle Oedekoven das 1. Warm UP Tischtennis-Tunier von der TTG-Witterschlick statt.
                Nat&uuml;rlich kann die Jugend auch an diesem Tunier teilnehmen. Weitere Infos entnehmen Sie bitte dem Flyer.<br>
                <a href="img/1.Witterschlicker+Warm+up+Tischtennis-Turnier.pdf">Link zum Flyer</a>
            </div>

            <div class="footer">
                (C)2015 | TT-in-Witterschlick.de | <a href="impressum.html">Impressum</a> | <a href="kontakt.html">Kontakt</a>
            </div>
        </div>
    </body>
</html>

CSS:
Code:
@font-face {
    font-family:roboto;
    src:url('Roboto-Regular.ttf');
}

body{
background-image: url(img/background.JPG);
}

.header{
border-radius: 10px ;
box-shadow:#585858 0 0 3px 3px;
margin-right: 5.5em;
margin-left: 5.5em;
width: 62.4%;
background:url(img/header.JPG);
display: inline-block;
margin-bottom: 1em;
margin-top: 1em;
}

.schlaeger-links{
background-color: transparent;
float: left;
display: inline-block;
}

.logo{
width:83%;
height:20%;
padding-bottom: 1em;
margin-right: auto;
margin-left: auto;
}

.schlaeger-rechts{
background-color: transparent;
float: right;
display: inline-block;
}

.container{
border-radius: 10px ;
background-color: blue;
margin-right: 0.5%;
margin-left: 0.5%;
box-shadow:#585858 0 0 3px 3px;
}

.menu{
background-color: white;
border-color: black;
border-radius: 10px ;
text-align: center;
font-family: roboto;
color:white;
width:150px;
text-shadow:#A4A4A4 3px 1px 3px;
box-shadow:#585858 0 0 3px 3px;
margin-bottom: 1%;
margin-top: 0.5%;
margin-left: 0.5%;
margin-right: 1%;
padding-right: 10px;
float: left;
}

.hover:hover{
font-weight: bold;
text-decoration: underline;
}

.link{
height: 36px;
width: 165px;
margin-top: 0.25em;
margin-bottom: 0.25em;
}

.seite{
box-shadow:#585858 0 0 3px 3px;
border-color: black;
border-radius: 10px ;
background-color: white;
margin-left: 11em;
margin-right: 0.5%;
margin-bottom: 1%;
height: 30px;
}
.content{
box-shadow:#585858 0 0 3px 3px;
border-color: black;
border-radius: 10px ;
background-color: white;
margin-left: 9.6em;
margin-bottom: 1em;
font-size:18px;
text-align:left;
font-family:roboto;
}

.footer{
margin-bottom: 1%;
margin-right: 0.5em;
margin-left: 0.5em;
margin-bottom: 10em;
clear: left;
padding-top:15px;
padding-bottom:10px;
text-align: center;
color: #222222;
font-family: roboto;
border-color: white;
background-color: white;
border-radius: 10px;
box-shadow:#585858 0 0 3px 3px;
}

h1{
font-family:roboto;
font-size:25px;
font-weight:bold;
color:#2E2E2E;
text-decoration:none;
margin:0px;
padding:0px;
text-shadow:#6E6E6E 2px 3px 2px;
}

h2{
font-family:roboto;
font-size:22px;
font-weight:normal;
text-decoration:underline;
margin:0px;
margin-top:10px;
padding:0px;
}

h3{
font-family:roboto;
font-weight:bold;
font-size:20px;
margin:0px;
margin-top:10px;
padding:0px;
}

info{
color:#1C1C1C;
font-family:Lucida Console;
font-size:13px;
}

center{
text-align: center;
}

Ich weiß es sieht noch nicht ganz gut aus aber ich bin ja noch im Aufbau. Ich hoffe ihr versteht meine Fragen und könnt mir schnell helfen.

MFG Xxxflo1901xxX
 
Werbung:
Hallo

eine Border gibt es nicht. Du hast Container (oder auch Boxen) mittels div-Elementen mit abgerundeten Ecken erstellt.

Nun habe ich das Problem das der Text zum Teil diese abgerundeten Ecken überschreitet das sieht nicht ganz schön aus und wolte fragen ob da einer eine Lösung hat und wenn ja wie sie lautet.

Indem du den betroffenen div-Elementen einen inneren Abstand (padding) mittels CSS mit auf den Weg gibst.

Wenn ich jetzt die rechte Seite auf die höhe des Menu setzten will weil es zu hoch steht geht der komplette Inhalt runter und nicht nur das was ich will.

Die Problembeschreibung sagt leider wenig aus, schon gar nicht, was du probiert hast.

aber ich bin ja noch im Aufbau

Auch als Anfänger solltest du zumindest über etwas Standard-Grundlagenwissen verfügen. Ansonsten wirst du unsere Anworten teilweise überhaupt nicht nachvollziehen können.

Um Probleme zu beseitigen sollte der Rest des Quelltextes aus korrektem HTML und CSS bestehen. Das ist bei dir leider nicht der Fall.

1. Du musst einen Doctype an den Beginn der HTML-Datei setzen. Aktuell am sinnvollsten

Code:
<!DOCTYPE html>

2. Am Beginn des head-Bereichs sollte der Charset bestimmt werden. Aktuell am sinnvollsten

Code:
<meta charset="utf-8">

Als Folge kannst du die deutschen Umlaute und viele sogenannte Sonderzeichen direkt in den Quelltext eingeben und musst sie nicht mehr "maskieren". Das macht den Quelltext zudem deutlich lesbarer.

3. Erfinde keine eigenen Elemente wie

Code:
<center></center>

Wenn die wie von dir erwartet dargestellt werden ist das reine Glückssache und vom Browser abhängig. Es kann sein das Browser solche Elemente überhaupt nicht anzeigen.

4. Vermeide divitis. Damit ist der übermäßige, zumeist unsinnge Gebrauch des div-Elements gemeint. Verwende statt dessen geeignetere Container wie header, nav, main, footer, article, section, aside. Oder zum Beispiel für deine Navigation eine ungeordnete Liste.

5. Setze Text niemals direkt in Container wie header, nav, main, footer, article, section, aside, div. Sondern immer in geeignete Elemente wie h1, h2, ...h6, p, li, dt, dd, u.s.w.

6. Auf CSS-Spielereien wie Schatten sollte man verzichten bis die Seite funktioniert, also in allen relevanten Browser in allen Geräten (Smartphone, Tablet, Desktop) und allen zu erwartenden Fenstergrößen im Quer- wie im Hochformat sinnvoll angezeigt wird. Bis dahin erschweren die CSS-Spielereien nur die Problembehebung / Fehlersuche.

7. Verwende keine veralteten Elemente wie das b-Element oder das hr-Element. Sofern solche Elemente noch zulässig sind haben sie eine semantische Bedeutung bekommen, die dann auch entsprechend berücksichtigt werden sollte.

Durch das hr-Element werden zum Beispiel Informationen voneinander getrennt (vereinfacht dargestellt). Bei dir bezieht sich die Überschrift jedoch auf den nachfolgenden Text, du willst also genau das Gegenteil. Das hr-Element ist bei dir also sachlich falsch angwendet.

8. Benutze das br-Element nur wenn es keine sinnvolleren Lösungen gibt.

9. Verzichte auf Höhenangaben (height) in %. Das geht in der Regel nach hinten los. Bei Breitenangaben (width) können %-Angaben hingegen durchaus sinnvoll sein.

Danach kannst du dich um dein eigentliches Problem kümmern:

Wenn du floatest hat das auch Auswirkungen auf die umgebenden und nachfolgenden Container. Durch das floaten wird der betroffene Container "aus dem Textfluss genommen", wie es so schön heißt.

Deshalb musst du an geeigneter Stelle mittels der CSS-Anweisung "clear" das Float beenden. Merksatz: Wer floatet MUSS auch clearen. Die geeignete Stelle hängt von deinem Quelltext ab und was du erreichen willst.

Die sich auf der gleichen Ebene befindenen Container sollten auch gefloatet werden, damit die alle aufeinander reagieren können. Den gefloateten und damit aus demTextfluss genommenen Container mittels eines entsprechend großen margin zu unterlaufen ist keine gute Lösung. Als Folge treten Probleme wie bei dir auf.

P. S.

Hast du überhaupt schon mal probeweise die Fensterbreite verringert und geschaut, wie sich die Elemente, speziell am Anfang der Seite, dann verhalten?

Solche Probleme später zu beseitigen funktioniert in der Regel nicht, die müssen gleich erkannt und behoben werden. Wenn erst mal mehrere Seiten erstellt sind müssen die alle einzeln aufwändig nachbearbeitet bzw. neu erstellt werden. Das macht keinen Spaß.

Gruss

MrMurphy
 
Zuletzt bearbeitet:
Hier mal eine Vorlage so als Unterstützung.
Code:
<!DOCTYPE HTML>
<html>
<head>
<title>Tischtennis Gemeinschaft Witterschlick</title>
<meta charset="utf-8">
<style>
* {
margin:0;
padding:0;
list-style:none;
border:none;
text-decoration:none;
}

html {
background:#333;
}

body {
width:90%;
max-width:1200px;
min-width:680px;
margin:10px auto;
padding:10px;
background:#fff;
font: 100.01% tahoma , arial,helvetica, sans-serif;
}
#links {
width:20%;
float:left;
}

#rechts {
width:80%;
float:left;
}

#header , #menu , #content  {
margin:15px;
}

#header {
position:relative;
text-align:center;
height:155px;
}

/* Header-Überschrift verstecken , wird sichtbar wenn Grafik nicht geladen werden kann o.ä. */
#header:before {
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:url(logo.jpg) no-repeat top center ; /* inkl. Schläger links/rechts - gehört alles zur Gestaltung und muss hier rein */
}

#menu  {
background:#999;
float:left;
}

#menu li {
margin-bottom:1px;
background:#fff;
}

#menu a {
display:block;
padding:6px 5px;
color:#000;
}

#menu a:hover {
font-weight:bold;
background:#09c;
color:#fff;
}

#menu .aktuell {
color:#f00;
font-weight:bold;
}

#footer  {
text-align:center;
clear:both;
border-top:1px solid #000;
padding:10px;
}


#content h2 , #content p {
margin:10px;
padding:10px;
color:#333;
line-height:25px;
letter-spacing:0.1em;
}

article {
border-bottom:1px solid #000;
}

article:last-child {
border:none;
}

#content a {
font-weight:bold;
text-decoration:underline;
}

#content .flyer {
display:block;
}
</style>
</head>
<body>
<div id="header">
<h1>Tischtennis Gemeinschaft Witterschlick</h1>
</div>

<div id="links">
<ul id="menu">
<li><a class="aktuell" href="index.html">Startseite</a></li>
<li><a href="aktuelles.html">Aktuelles</a></li>
<li><a href="jugend.html">Jugend</a></li>
<li><a href="sponsoren.html">Sponsoren</a></li>
<li><a href="mannschaften.html">Mannschaften</a></li>
<li><a href="infos.html">TTG-News, Links, Forum</a></li>
<li><a href="training.html">Training</a></li>
<li><a href="vorstand.html">Vorstand</a></li>
<li><a href="anmeldung.html">Anmeldung</a></li>
<li><a href="jubiläum-2010.html">Jubiläum 2010</a></li>
</ul>
</div>
 
<div id="rechts">
<div id="content">
<article>
<h2>TTG-Witterschlick Jugendabteilung</h2>
<p>
  Herzlich Willkommen auf den Seiten der Jugend der TTG-Witterschlick e.V.! Hier finden Sie die Trainingszeiten,
  die Betreuer, aktuell spielende Mannschaften, Fotos von der Jugend und Informationen fÜr anstehnde Tuniere
  oder Ähnliches.
</p>
</article>
<article>
<h2>!Wichtig!</h2>
<p>
  Der FrÜhling hat bekommen und somit auch der FrÜhlingsputz. Die Homepage der TTG-Witterschlicker Jugend hat deswegen auch ein
  leicht neues Design bekommen. Die Reiter sind von oben nach rechts gerutsch und die News sind nun links unter dem Reiter Aktuelles oder
  <a href="aktuelles.html">hier</a> zu finden. Außerdem wurde Betreuung in Betreuer umbenannt. In den nächsten Tagen werden hier und  da noch ein paar Schönheitskorrekturen vorgenommen aber wir hoffen das stört Sie nicht.
</p>
</article>
<article>
<h2>1. Warm UP Tischtennis-Tunier</h2>
<p>
In der Zeit vom 14.-16.8.2015 findet in der Turnhalle Oedekoven das 1. Warm UP Tischtennis-Tunier von der TTG-Witterschlick statt.
NatÜrlich kann die Jugend auch an diesem Tunier teilnehmen. Weitere Infos entnehmen Sie bitte dem Flyer.
<a class="flyer" href="img/1.Witterschlicker+Warm+up+Tischtennis-Turnier.pdf">Link zum Flyer</a>
</p>
</article>
</div>
</div>
<div id="footer">
<p>
(C)2015 | TT-in-Witterschlick.de | <a href="impressum.html">Impressum</a> | <a href="kontakt.html">Kontakt</a>
</p>
</div>
</body>
</html>







.
 
Zuletzt bearbeitet:
Werbung:
Zurück
Oben