Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Opera - Rozmiar pudełka dla elementu liniowego, ...bez podania szerokości
DavidPL
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 27.04.2004
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


Witam,
Spotkałem się z następującym problemem i nie wiem jak go rozwiązać:
Mam element SPAN (lub np DIV z atrybutem inline) i chciałbym nadac mu dość konkretne rozmiary (tzn. w moim przypadku wysokość 67px i odstęp - padding - od góry 32 px). Pod IE wszystko działa zgodnie z założeniem natomiast Operka całkowicie olewa moje rozmiary jeśli nie wpiszę jej szerokości elementu.
Szerokości elementu nie moge podać bo będą tam różnej długości teksty, a po przekroczeniu podanej szerokości tekst wylewa się poza pudełko.
Jak zrobić aby po przekroczeniu podanych rozmiarów pudełko rozciągało się lub żeby można było uzyskać oczekiwamy rozmiar pudełka bez podawania szerokości?

--
Pozdrawiam,
Dawid Szałęga

P.S. Tylko nie piszcie że się nie da bo zostanie mi tylko się zastrzelić.


--------------------
Pozdrawiam,
Dawid
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
shima
post
Post #2





Grupa: Zarejestrowani
Postów: 245
Pomógł: 0
Dołączył: 9.09.2002

Ostrzeżenie: (0%)
-----


Kod
min-height: xxx px;


--------------------
Nie ma nic stałego prócz zmiany...
Go to the top of the page
+Quote Post
DavidPL
post
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 27.04.2004
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


Ale jeśli nie podam
Kod
width: xx px;


to dalej nic z tego, a jak podam to i tak po przekroczeniu tej wartości tekst mi wypłynie na zewnątrz pudełka. Nie ma jakiegoś sposobu na rościąganie podułka wraz z tekstem.

--
Dawid Szałęga

Ten post edytował DavidPL 23.11.2004, 17:56:30


--------------------
Pozdrawiam,
Dawid
Go to the top of the page
+Quote Post
akubiczek
post
Post #4





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 4.07.2004
Skąd: z neostrady

Ostrzeżenie: (0%)
-----


pokaż tu ten twój HTML bo nie wiadomo o co chodzi smile.gif


--------------------
pozdrawiam, Adam Kubiczek
kubiczek.eu
Go to the top of the page
+Quote Post
wassago
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

Ostrzeżenie: (0%)
-----


przeciez elementowi inline'owemu nie mozna przydzielic rozmiarow poprzez 'width' i 'height'..
zamieszales w tym swoim poscie, bo rozumiem, ze chodzi ci o cos takiego:
  1. <div style="height: 67px; padding-top: 32px; background-color: red; float: left;">
  2. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
  3. </div>


ps. tylko nie pisz mi prosze 'przeciez pod IE dziala' bo zamorduje winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
DavidPL
post
Post #6





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 27.04.2004
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


Chcę w górnej cześci strony zrobić menu.
HTML wygląda tak:
  1. <DIV class="naglowek">
  2. <DIV class="menu"><A href="index.php">MENU</A></DIV>
  3. <DIV class="menu"><A href="index.php">MENU 2</A></DIV>
  4. ...etc...
  5. </DIV>


a CSS wygląda tak:
Kod
.naglowek
{
    height: 67px;
    background-color: #00736E;
    background-image: url('naglowek-tlo.gif');
}

.naglowek .menu
{
    display: inline;
    height: 67px;
    padding-top: 42px;
    white-space: nowrap;
    background-image: url('naglowek-menu-tlo.gif');
}


Chciałbym aby elementy menu miały ładne tło - nie znam ich szerokości ani ilości (generowane dynamicznie).
W IE dosteję oczekiwany efekt, w pozostałych przeglądarkach nie (wiem że to raczej interpretacja IE jest niepoprawna ale doje to co chcę). Nie wiem jak to zrobić żeby działało wszędzie, a za wszelką cenę chcę uniknąć stosowania tabeli bo to by się mijało z celem.

--
Dawid Szałęga


--------------------
Pozdrawiam,
Dawid
Go to the top of the page
+Quote Post
wassago
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

Ostrzeżenie: (0%)
-----


zamien
Kod
.naglowek .menu {
  height: 67px;
  float: left;
  padding-top: 42px;
  white-space: nowrap;
  background-image: url('naglowek-menu-tlo.gif');
}


--------------------
Go to the top of the page
+Quote Post
yavaho
post
Post #8





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


A moze zastosuj "float"?
Kod
.naglowek {
  width: 770px;
  background: #00736E url('naglowek-tlo.gif');
}

.menu {
  float:right;
  height: 67px;
  padding-top: 42px;
  white-space: nowrap;
  background-image: url('naglowek-menu-tlo.gif');
}


--------------------
Książki informatyczneKsiążki biznesowe
Warsztat: notepad hardcore
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:08