Witam!
Na stronie planuję, by elementy typu nagłówek, menu, zawartość etc. były w ramkach, (tj. wizualnych ramkach (border), a nie frameset ;P). Problem pojawia się, gdy chcę wewnątrz takiego bloku wyrównać inne grupy elementów. Tak w przykładzie: Chciałbym by nagłówek był z lewej, a tekst z prawej, w tej samej linii. Problem: text-align oczywiście nie robi tego co chcę (chcę wyrównać cały blok div, bez tekstu wewnątrz), przy użyciu float tekst wylatuje za ramkę. Kombinowałem z display:inline, right, left, ale nie mogę ogarnąć tego tak, by uzyskać żądany efekt. Nadto chciałbym, by strona była niezależna od rozdzielczości (tj. żeby tekst był wyrównany do prawej, a nie przesunięty od lewej o stałą odległość). Proszę o pomoc.
Na stronie planuję, by elementy typu nagłówek, menu, zawartość etc. były w ramkach, (tj. wizualnych ramkach (border), a nie frameset ;P). Problem pojawia się, gdy chcę wewnątrz takiego bloku wyrównać inne grupy elementów. Tak w przykładzie: Chciałbym by nagłówek był z lewej, a tekst z prawej, w tej samej linii. Problem: text-align oczywiście nie robi tego co chcę (chcę wyrównać cały blok div, bez tekstu wewnątrz), przy użyciu float tekst wylatuje za ramkę. Kombinowałem z display:inline, right, left, ale nie mogę ogarnąć tego tak, by uzyskać żądany efekt. Nadto chciałbym, by strona była niezależna od rozdzielczości (tj. żeby tekst był wyrównany do prawej, a nie przesunięty od lewej o stałą odległość). Proszę o pomoc.
Kod:
<html>
<head>
<title>Test ramek na divach</title>
<style type="text/css">
<!--
div.ramka
{
/* klasa pomocnicza, wykorzystywana również przez inne "bloki" */
border:solid 1px;
}
#podblok
{
/* np. tutaj problem */
text-align:right;
}
-->
</style>
</head>
<body>
<div class="ramka">
<h1>To nagłówek w ramce głównej</h1>
<div id="podblok">
To już powinnno być gdzie indziej<br>
Druga linia
</div>
</div>
</body>
</html>