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

HTML+CSS+JavaScript

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

 

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

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

тема: изменить шрифт
 
 автор: Ксения_954   (08.07.2007 в 12:49)   письмо автору
 
 

Не могли бы вы подсказать как поменять шрифт.
Этот скрипт выводит каталоги из БД. Мне нужно поменять шрифт каталогов.


<?php


  
// Устанавливаем соединение с базой данных
  
require_once("config.php");
 
?>

 <?
  
if(!isset($_GET['id_parent'])) $_GET['id_parent'] = 0;
  
// Если имеем дело не с корневым каталогом, то выводим ссылку на
  // уровень выше и воспроизводим вышележащее меню
  
if ($_GET['id_parent'] != 0)
  {

    
// Выводим ссылку для возврата в предыдущее меню
    
echo "<a href=shop.php?id_parent=".$_GET['id_parent']."><font color=#ffffff>Каталог</font></a></p>";
    
// Воспроизводим вышележащее меню
    
$query "SELECT * FROM catalog
              WHERE hide='show' AND id_parent="
.$_GET['id_parent'];
    
$prev mysql_query($query);
    if(!
$prevputerror("Ошибка при обращении к каталогу");
    
// Выводим список каталогов
    
while($pmenu mysql_fetch_array($prev))
    {
      echo 
"<a href=shop.php?id_parent=".$pmenu['id_catalog']."&id_catalog=".$pmenu['id_catalog'].">".$pmenu['name']."</a><br>";
      
// Если вышележащий каталог совпадает с текущим, и у него имеются
      // подкаталоги, то выводим их
      
if($_GET['id_parent'] == $pmenu['id_catalog'])
      {
        
// Формируем и осуществляем SQL-запрос, извлекающий подкаталоги
        // текущего каталога
        
$query "SELECT * FROM catalog
                  WHERE hide='show' AND id_parent="
.$_GET['id_parent']."
                  ORDER BY pos"
;
        
$ctg mysql_query($query);
        if (!
$ctgputerror("Ошибка при обращении к каталогу");
        
// Если SQL-запрос вернул больше одной строки – выводим
        // подкаталоги
        
if(mysql_num_rows($ctg)>0)
        {
          while(
$cat mysql_fetch_array($ctg))
          {
            
// Выводим список каталогов
            
echo "<a href=shop.php?id_parent=".$_GET['id_parent']."&id_catalog=".$cat['id_catalog'].">".$cat['name']."</a><br>";
          }
        }
      }
    }
  }
  
// Если это корневой каталог просто выводим его подкаталоги
  
else
  {
    
// Выводим список подкаталогов
    
$query "SELECT * FROM catalog WHERE hide='show' AND id_parent=".$_GET['id_parent']." ORDER BY pos";
    
$ctg mysql_query($query);
    if (!
$ctgputerror("Ошибка при обращении к каталогу");
    while(
$cat mysql_fetch_array($ctg))
    {
      
// Выводим список подкаталогов корневого каталога
      
echo "<a href=shop.php?id_parent=".$cat['id_catalog']."&id_catalog=".$cat['id_catalog'].">".$cat['name']."</a><br>";
    }
  }
// Если это не корневой каталог: выводим таблицу с товарными позициями
if($_GET['id_catalog'] != 0) include "product11.php";
?>

   
 
 автор: sim5   (08.07.2007 в 14:43)   письмо автору
 
   для: Ксения_954   (08.07.2007 в 12:49)
 

echo "<a class='nameClass' href=shop.php?id_parent=".$_GET['id_parent'].">Каталог</a></p>";

Добавляйте имя классов элементам, а затем в CSS определяйте им стили. Так намного удобней будет в последствии.

   
 
 автор: Ксения_954   (09.07.2007 в 08:27)   письмо автору
 
   для: sim5   (08.07.2007 в 14:43)
 

я сделала так:

echo "<a class='ver' href=shop.php?id_parent=".$pmenu['id_catalog']."&id_catalog=".$pmenu['id_catalog'].">".$pmenu['name']."</a><br>";


в css записано так:


.ver {
font-family: verdana;
font-size: 12 px;
color: white;
text-align: center;
}



А всё же не получается..:(

   
 
 автор: sim5   (09.07.2007 в 09:01)   письмо автору
 
   для: Ксения_954   (09.07.2007 в 08:27)
 

text-align: center для якоря можете не указывать, он все равно вам не отцентрует текст. Укажите центрировать текст тому элементу в котором у вас находится ссылка.
А что еще у вас не получается?

   
 
 автор: Ксения_954   (09.07.2007 в 10:25)   письмо автору
 
   для: sim5   (09.07.2007 в 09:01)
 

шрифт на белый не меняется...

   
 
 автор: sim5   (09.07.2007 в 10:36)   письмо автору
 
   для: Ксения_954   (09.07.2007 в 10:25)
 

При наведении мыши? Если нужно изменить при наведении мыши, то вам нужно писать так:
.ver:hover {
color: White;
}
а все остальное будет в описано в ver, включая и исходный цвет ссылки.

   
 
 автор: Ксения_954   (09.07.2007 в 13:07)   письмо автору
 
   для: sim5   (09.07.2007 в 10:36)
 

не при наведении мыши...
он просто даже не меняется на белый.
как будто на него class='ver' не действует. то есть что с классом что без него одинаково, хотя файл css я изменила.

   
 
 автор: sim5   (09.07.2007 в 13:56)   письмо автору
 
   для: Ксения_954   (09.07.2007 в 13:07)
 

Вы бы результирующую HTML страничу прикрепили с вашим CSS, иначе что у вас и где не получается не видно.

   
 
 автор: Ксения_954   (09.07.2007 в 14:43)   письмо автору
 
   для: sim5   (09.07.2007 в 13:56)
 

вот на этой странице [url] www.estvse72.ru [/url]

   
 
 автор: sim5   (09.07.2007 в 15:10)   письмо автору
 
   для: Ксения_954   (09.07.2007 в 14:43)
 

Миледи, но я не нашел ни одного элемента на этой странице, у которого имя класса указано как ver или ver1. Вы хотябы скажите, что на этой странице должно стать белым.
И еще - желательно не указывать на странице <font параметры и стиль шрифта>. Например для тега Р вы можете также указать ему стили в CSS. Тем более указав внутри тега А тег FONT, вы тем самым заблокируете определение стиля для тега А, которые вы указали в CSS. У вас таже нарушена вложенность тегов, это не хорошо, даже если это не приводит к ошибке.

   
 
 автор: Ксения_954   (09.07.2007 в 15:19)   письмо автору
 
   для: sim5   (09.07.2007 в 15:10)
 

извиняюсь. www.estvse72.ru/shop.php

   
 
 автор: sim5   (09.07.2007 в 15:32)   письмо автору
 
   для: Ксения_954   (09.07.2007 в 15:19)
 

Миледи, ну вы указываете класс ver для елемента DIV и для A, вы так можете запутаться. Вот ваша запись

<DIV class=ver><A class=ver
href="http://www.estvse72.ru/shop.php?id_parent=1&amp;id_catalog=1">Автомобили</A>

при наведении мыши она становится белой как вы и указали в CSS. Такого же цвета имеет запись "Нажмите на цену чтобы сортировать по убыванию. Нажмите второй раз - по возрастанию." Что у вас не получается белым все таки?

   
 
 автор: Ксения_954   (09.07.2007 в 16:25)   письмо автору
 
   для: sim5   (09.07.2007 в 15:32)
 

а как тогда сделать? мне нужно чтобы данные в таблице, например которые в каталоге автомобили, подкаталоге "никко" были написаны шрифтом Verdana,10,white.. ещё не получается сделать шрифт Verdana,10,white для названия каталогов.

   
 
 автор: sim5   (09.07.2007 в 17:35)   письмо автору
 
   для: Ксения_954   (09.07.2007 в 16:25)
 

Миледи, еще раз - все ваши линки при наведении становятся белыми, например, наводим на каталог "Автомобили", ссылка принимает белый цвет. Я думаю вам так и надо? Но на этой стринице ведь нет подкаталога "никто".
Но это не столь страшно, у вас так все запутано, столько лишнего и столько ошибок, например:


<TABLE border=0><FONT style="FONT-SIZE: 10pt" face=Verdana 
        color=#ffffff>Что ищем? </FONT><INPUT class=input name=vid> <FONT 
        style="FONT-SIZE: 10pt" face=Verdana color=#ffffff>За сколько? 
        </FONT><FONT style="FONT-SIZE: 10pt" face=Verdana color=white>от 
        </FONT><INPUT class=input size=6 name=price_min> <FONT 
        style="FONT-SIZE: 10pt" face=Verdana color=#ffffff>до </FONT><INPUT 
        class=input size=6 name=price_max> <FONT style="FONT-SIZE: 10pt" 
        face=Verdana color=#ffffff>руб. </FONT><INPUT class=button type=submit value=Найдешь!> 
        <TBODY></TBODY></TABLE>


Ну нельзя так писать, структура таблицы должна иметь вид, например:
<table><tr><td>Данные</td></tr></table>.
У вас (я так понимаю) не верно закрыты теги DIV, например, где у вас заканчивается контейнер header?
Сделайте так. Откройте страницу, затем сохраните ее баузером - Сохранить как... и при сохранении выберите в Тип файла - Веб страница, полностью.... Вы получите свою страничку и соответсвующую папку со своим CSS файлом. Откройте страницу и CSS в HTML-редакторе. Проанализируйте ее согласно вашему дизайну, исправьте все явные ошибки (не закрытые теги и пр.), уберите ненужные элементы, желательно освободится от тегов <FONT> на странице если это возможно. Это вам поможет внести в РНР-коде соответсвующие изменения.
Когда элементы вашей страницы будут правильно вложены друг в друга, тогда можно уже определить - что кому принадлежит. "Заткнуть" прореху сейчас в таком виде - значит получить еще проблемы в дальнейшем.

   
Rambler's Top100
вверх

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