Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: css свойства текста
 
 автор: lilu   (16.08.2006 в 14:31)   письмо автору
 
 

Возникла вот такая проблема,
есть меню опред-ой ширины, каждый пункт меню выглядит так, на фоне определённого цвета маленькая картинка и название пункта меню.
Т.к. названия у меня из базы они выводятся замечательно, но с позиции 0px; 0px; т.е. поверх моих картинок и не посередине. Какими css атрибутами текста обязать текст выводится с некоторым отступом влево, чтобы картинки были б видны и посередине пункта меню(т.е. с отступом сверху что ли).
text-indent: 60px; срабатывает только для первой строки, а названия есть и на двух строках(выглядит ещё более ужасно - первая строка нормально, а вторая опять на картинке слева)

   
 
 автор: AlexSol   (16.08.2006 в 14:38)   письмо автору
 
   для: lilu   (16.08.2006 в 14:31)
 

padding: 5px;
margin: 5px

   
 
 автор: lilu   (16.08.2006 в 15:27)   письмо автору
 
   для: AlexSol   (16.08.2006 в 14:38)
 

это не подходит, смещается и сама картинка - т.е. проблема не решается

   
 
 автор: AlexSol   (16.08.2006 в 15:29)   письмо автору
 
   для: lilu   (16.08.2006 в 15:27)
 

давайте структуру html

   
 
 автор: lilu   (16.08.2006 в 15:42)   письмо автору
 
   для: AlexSol   (16.08.2006 в 15:29)
 


<div id="menu"><ul>
<?
$db
=mysql_connect("localhost""root","");
$cat mysql_query("SELECT * FROM table"); 
  if(!
$cat) exit(mysql_error()); 
  while(
$catalog mysql_fetch_array($cat)) 
{ echo
"
    <li><a class='menu_ul'  id='
$catalog[css_name]' href='#' name='submenu'>$catalog[textR]</a>
        <ul>
            <li> <a  class='menu1' href='mainS.php?idR=
$catalog[idR]'> sub1</a></li>
            <li><a  class='menu1' href='mainP.php?idR=
$catalog[idR]'> sub2</a></li>
         </ul>
    </li>"
; }
?> </ul></div>


ну и вот тот кусок кот. я правлю

#menu ul a.menu_ul{
    background-image: url(/images/fon_big.gif);
    height:50px;
    font-family: "Franklin Gothic Medium";
    color:white;
    text-indent: 60px;
    text-align: left;
    style:italic;
    font-size: 14px;
               }

   
 
 автор: AlexSol   (16.08.2006 в 15:46)   письмо автору
 
   для: lilu   (16.08.2006 в 15:42)
 


#menu ul a.menu_ul{ 
    background: url(/images/fon_big.gif) 0 2px
    height:50px; 
    font-family: "Franklin Gothic Medium"; 
    color:white; 
    padding-left: 60px; 
    text-align: left; 
    style:italic; 
    font-size: 14px; 
               } 

   
 
 автор: lilu   (16.08.2006 в 15:49)   письмо автору
 
   для: AlexSol   (16.08.2006 в 15:46)
 

теперь картинок вовсе нет, а с текстом ничего не изменилось

   
 
 автор: AlexSol   (16.08.2006 в 15:51)   письмо автору
 
   для: lilu   (16.08.2006 в 15:49)
 

значит влияют стили от ul и li.

http://e-lusion.com/design/menu/ - может сами разберетесь?

   
 
 автор: elenaki   (16.08.2006 в 15:51)   письмо автору
 
   для: lilu   (16.08.2006 в 15:49)
 

вместо background: url(/images/fon_big.gif) 0 2px; должно быть background-image: url(/images/fon_big.gif) 0 2px;

   
 
 автор: AlexSol   (16.08.2006 в 16:00)   письмо автору
 
   для: elenaki   (16.08.2006 в 15:51)
 

> background-image не обязательно, а вот

background: url(/images/fon_big.gif) 0 2px no-repeat;


это да...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования