Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

MS Frontpage Tabelle transparent





Frage

Ich möchte bei meiner Homepage in "Textfeld" den Text hineinschreiben. Das Problem: Bei FrontPage gibt es die Textfeldfunktion, wie z.B. in Word nicht - nur wenn man ein Rechteckzeichnet und einen Text einfügt. Das wiederum wir von Firefox als Grafik angesehen, sodass man in diesem Bereich nichts anklicken kann... [b]Jetzt die eigentliche Frage:[/b] Wie kann ich mit FrontPage eine Tabelle transparent erscheinen lassen, sodass man den Hintergrund noch "durchschimmern" sieht? Vielen Dank für Antworten

Antwort 1 von rfb

was hat die wirre Vorrede mit der Frage zu tun?

zur Frage

im Stylesheet die Angabe
table, tr, th, td { background: transparent; color: inherit; }

ergänzen (selbst Frontpage sollte sowas wie ein Stylesheet doch schon kennen, oder?)

Antwort 2 von Strg_Alt_Entf

ich bin leider kein programierprofi...

wie kann ich die angabe ergänzen?

Antwort 3 von rfb

HTML wird ja auch nicht programmiert!

FP hat sowas wie eine "Quellcodeansicht"

suche im Anfangsteil einen Bereich wie
<style type="text/css">
<!--
....
//-->
</style>

(wenn es keinen gibt fügst du ihn in der Zeile vor
</head>
ein)

In diesem Bereich sollte die Zeile aus Antwort 1 stehen, möglichst am Ende.

Antwort 4 von Strg_Alt_Entf

Also bei mir sieht das jetzt so aus (ohne Tabelle):

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Test</title>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta name="Microsoft Theme" content="none, default">
<meta name="Microsoft Border" content="l, default">
<script language="JavaScript" fptype="dynamicanimation">
<!--
function dynAnimation() {}
function clickSwapImg() {}
//-->
</script>
<script language="JavaScript1.2" fptype="dynamicanimation" src="animate.js">
</script>
<table, tr, th, td { background: transparent; color: inherit; }>
</head>

<body stylesrc="home.htm" onload="dynAnimation()" language="Javascript1.2">
<p></p>

</body>

</html>


Wenn ich jetzt die Tabelle einfüge und die Hintergrundsfarbe auf weiß stelle, wird der Code von Antwort 1 nicht übernommen - auch wenn ich den Hintergrund der Tabelle nicht ändere.

So sieht es jetzt aus (Tabelle nicht bearbeitet - Code ist weg):

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Test</title>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta name="Microsoft Theme" content="none, default">
<meta name="Microsoft Border" content="l, default">
<table, tr, th, td { background: transparent; color: inherit; }>
<script language="JavaScript" fptype="dynamicanimation">
<!--
function dynAnimation() {}
function clickSwapImg() {}
//-->
</script>
<script language="JavaScript1.2" fptype="dynamicanimation" src="animate.js">
</script>
</head>

<body stylesrc="home.htm" onload="dynAnimation()">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber4">
  <tr>
    <td width="100%"></td>
  </tr>
</table>

</body>

</html>



Tut mir Leid, dass ich es nicht alleine hinkriege, aber was mache ich fallsch?

Antwort 5 von rfb

Zitat:
was mache ich fallsch
Frontpage ist mE immer ein Fehler, da FP den Code unnötig kompliziert.

Außerdem hast du nicht genau gelesen

<style type="text/css"> 
<!-- 
table, tr, th, td { background: transparent; color: inherit; }
//--> 
</style>


solltest du vor </head> einfügen!

Antwort 6 von Strg_Alt_Entf

tut mir wirklich leid, ich weiß nicht was ich falsch mache.

ich habe alle anweisungen befolgt, und trotzdem funktioniert es nicht. die tabelle wird höchstens etwas "plastisch" (wie bei einem button).

Aber am Hintergrund ändert sich leider nichts.

So sieht der quelltext aus:

<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Neue Seite 1</title>
<meta name="Microsoft Border" content="l, default">
<script language="JavaScript" fptype="dynamicanimation">
<!--
function dynAnimation() {}
function clickSwapImg() {}
//-->
</script>
<script language="JavaScript1.2" fptype="dynamicanimation" src="file:///C:/Dokumente%20und%20Einstellungen/Engel/Eigene%20Dateien/Eigene%20Webs/Meine%20neue%20Homepage/animate.js">
</script>
<style type="text/css"> 
<!-- 
table, tr, th, td { background: transparent; color: inherit; } 
//--> 
</style>
</head>

<body bgcolor="#008000" onload="dynAnimation()">

<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%" id="AutoNumber4">
  <tr>
    <td width="100%"></td>
  </tr>
</table>

</body>

</html>



Vielen Dank für die Bemühungen.

Antwort 7 von rfb

Zitat:
Aber am Hintergrund ändert sich leider nichts.
also bei mir hat die Tabelle nun einen transparenten Hintergrund, so dass der Hintergrund des body zu sehen ist.

Genau das steht im Code!

Ich weiß nicht was die JavaScript-Funktionen noch machen, die könnten das Layout irgendwie beeinflussen, aber ansonsten wüsste ich nicht, wo da noch ein Problem sein könnte.

Antwort 8 von Strg_Alt_Entf

noch eine kurze frage: was verstehst du unter transparent? das derhintergrund komplett und mit allen farben zu sehen ist oder dass die farben z.B. weiß "abgeschwächt sind?

aber trotzdem vielen dank

Antwort 9 von rfb

transparent="durchsichtig", keine Abschwächung

Antwort 10 von Strg_Alt_Entf

oh nee...jetzt weiß ich weiß ich was das problem ist. ich habe eigentlich abgeschwächt gemeint....

Antwort 11 von DerWahreDenny

versuche mal anstatt

<style type="text/css">
<!--
table, tr, th, td { background: transparent; color: inherit; }
//-->
</style> 


folgendes:

<style type="text/css">
<!--
table, tr, th, td { -moz-opacity:0.8; filter:Alpha(opacity=80); }
//-->
</style> 


Antwort 12 von Strg_Alt_Entf

Es funktioniert!!

Vielen Dank an rfb (sehr viel Gedult!) und DerWahrDenny

Gruß Strg+Alt+Entf

Antwort 13 von Strg_Alt_Entf

ich hab zum test jetzt mal eine seite veröffentlicht (hintergrundbild und allgemeine formatierung stimmt nicht!)

>zu seite

Das Problem (schon wieder eins) liegt jetzt daran, dass der Text nicht angezeigt wird (nur wenn er markiert ist). Was kann ich machen?

Antwort 14 von Strg_Alt_Entf

Frage aus Antwort 13 zurückgezogen

Antwort 15 von rfb

Sch***-Frontpage-Code (und dazu noch der Lycos-Müll am Seitenanfang)

Du hast als Textfarbe #fffffff = weiß angegeben und als Hintergrundfarbe der Seite und der Tabelle #fffffff = weiß

kein Wunder das du nix siehst!

Entferne mal alles was wie bgcolor="#ffffff" aussieht (kommt mehrfach auf der Seite vor)!

Antwort 16 von DerWahreDenny

in dem quelltext steht 85 % überflüssiger kram, den du löschen kannst.

wenn man den einen "fehler" findet, taucht garantiert bald der nächste auf.

jedesmal suchen wäre unverhältnismäßig.

Antwort 17 von Strg_Alt_Entf

bei mir ist jetzt halt alles
Zitat:
abgeschwächt
transparent. eigentlich sollte so nur der tabellenhintergund und nicht auch noch der text selber, sowie die buttons sein.

wer eine lösung weiß schreibe sie hier bitte hinein.

Antwort 18 von rfb

da wird es keine Lösung geben, dieser Lösungsvorschlag macht nicht den Element-Hintergrund semi-transparent sondern immer den Elementinhalt selbst.
Evtl. ließe sich noch was mit verschachtelten Elementen machen, wobei den inneren Elementen dann die Semi-Transparenz genommen werden müsste. Aber ernsthafte Erfolgschancen gebe ich dem Ansatz nicht.
Sowohl -moz-opacity als auch filter:Alpha sind kein Standard-CSS, funktionieren daher nicht auf allen Browsern und sind mE noch nicht ganz ausgereift.

Antwort 19 von Strg_Alt_Entf

schade.

ganz am anfang habe ich mal probiert ein rechteck zu zeichnen , die transparenz auf 50% zu stellen und den text hineinzuschreiben - das hat soweit auf funktioniert.
zu mindest mit dem internet explorer (einwandfrei). bei firefox war das problem "nur", dass dieses feld als grafik angesehen wurde und somit das klicken in diesem bereich unmöglich war.

gibt es einen "code" mit dem man firefox "klar machen" kann, dass es sich um ein textfeld und nicht um eine grafik handelt?


denn dann bestände das problem nicht, dass die ganze seite (50%) transparent ist.


wer noch eine idee hat soll sie doch bitte hier posten.
Dankeschön!

Antwort 20 von rfb

wenn FF davon ausgeht, dass das eine Grafik ist, dann wird das auch eine sein - keine Ahnung was Frontpage so alles als "Textfeld" verkauft. Vielleicht setzt du mal den FP-Textfeld-Code hier rein...

Antwort 21 von Strg_Alt_Entf

sry, war krank und konnte nichts posten.

hier der quellcode
<p><!--[if gte vml 1]><v:rect id="_x0000_s1025"
alt="" style=´position:absolute;left:117.75pt;top:18pt;width:510pt;height:369.75pt;
z-index:1´ stroked="f">
<v:fill opacity=".5"/>
<v:textbox>
<table cellspacing="0" cellpadding="0" width="100%" height="100%">
<tr>
<td align="center"></td>
</tr>
</table>
</v:textbox>
</v:rect><![endif]--><![if !vml]><span style=´mso-ignore:vglayout;position:
absolute;z-index:1;left:157px;top:24px;width:684px;height:497px´><img
width=684 height=497 src="seite1-Dateien/image001.gif" v:shapes="_x0000_s1025"></span><![endif]></p>

Antwort 22 von rfb

Zitat:
<img
width=684 height=497 src="seite1-Dateien/image001.gif"
na, das sieht doch ganz klar nach Bild aus!

Dein Quellcode wimmelt nur so von Anweisungen (zB. <v:textbox>), die mit HTML und CSS nix zu tun haben, sondern interne Anweisungen von FP an IE darstellen. Alle anderen Browser ignorieren das einfach.

Antwort 23 von Strg_Alt_Entf

Und es gibt da wiklich keine Möglichkeit, dass nur der Tabellen-Hintergrund (ohne Schrift und andere Objetkte auf der Homepage) 50% transparent sind??

Antwort 24 von rfb

doch, natürlich ist das theoretisch möglich:
du musst nur vor den semitransparenten Bereich einen Bereich mit transparentem Hintergrund legen.

Dies erfordert sehr gute Kenntnisse über das Positionieren in CSS, die kannst du dir hier aneignen: http://www.css4you.de/posproperty.html

Viel Aufwand, aber vielleicht machts dir ja Spaß!

Antwort 25 von Strg_Alt_Entf

Ich habe gerade eine Website gefunden, bei der das so gemacht wird wie ich mir das vorstelle:
>hier klicken< (http://www.pricker.net/abi_homepage/)

Wie wurde das dort gemacht (man muss es ja nur noch aus dem Quelltext rauslesen - wenn man weiß wie...)?

Antwort 26 von Strg_Alt_Entf

Zitat:
du musst nur vor den semitransparenten Bereich einen Bereich mit transparentem Hintergrund legen.


Ich glaub ich habe die Antwort nicht ganz verstanden....
Heiß das, dass das Hintergrundsbild entsprechend bearbeitet werden muss und die Tabelle dann an die richtige Stelle geschoben werden muss?


Gruß + thx

Antwort 27 von rfb

stelle dir 2 Fensterscheiben vor, einmal Milchglas, einmal normales Fensterglas. Auf das Fensterglas malst du was drauf.
Nun stehen sie schön nebeneinander.
Dann positionierst du die 2te Scheibe vor der ersten.

Kommt das deinem gewünschten Effekt nahe?

Wie du irgendwas positionierst steht im o.g. Link. Wie du Hintergründe ganz und anderes semitransparent machst müsste auch hier irgendwo stehen.

Ich müsste jetzt den ganzen Thread noch mal lesen, um zu wissen, was du mit "die Tabelle" meinst.

Antwort 28 von Strg_Alt_Entf

tut mir leid, kann den tip im moment nicht testen
(hatte systemcrash und musste festplatte formatieren. Jetzt muss ich erstmal die alten dateien wieder aufspielen und die software installieren. dann hab ich wieder zeit für homepage)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: