CSS как узнать цвет текста в конкретном месте?

Тема в разделе "Как сделать...", создана пользователем roddik, 19 дек 2007.

Статус темы:
Закрыта.
  1. roddik

    roddik Колбаска

    Регистр.:
    26 янв 2007
    Сообщения:
    351
    Симпатии:
    285
    Привет! Если дано текст, расположенный в тэге, скажем p, который, соответственно, вложен в пачку других тэгов, как в ПХП узнать, какой цвет фона под этим текстом, какой цвет самого текста и т.д.?
    вот например такая структура body > p id="ad" > p class="b" > p > (тут нужный текст) и в цсс прописано
    #ad{color: red;}
    .b{color:green;}
    p{color:black;}
    body *{color: white;}
    вот именно как узнать какой именно цвет будет... аттрибут style уже почти не используют, по крайней мере я редко встречаю, надо именно по цсс определять

    Спасибo!
     
  2. RomAndry

    RomAndry Постоялец

    Регистр.:
    21 ноя 2007
    Сообщения:
    102
    Симпатии:
    24
    Нужно понимать, что PHP "узнает" ТОЛЬКО на сервере, а значит либо с помощью отправки формы на сервер либо с помощью AJAX необходимо передать это значение скрипту. Из этого следует, что задачу изначально нужно передать значение цвета с помощью JS/DHTML.
     
  3. roddik

    roddik Колбаска

    Регистр.:
    26 янв 2007
    Сообщения:
    351
    Симпатии:
    285
    есть мой локальный комп, к нэту не подключенный, есть хтмл страница, есть цсс, никакого клиента нету, нужно узнать каким цветом написан конкретный текст, при чем тут "сервер", "AJAX", "JS/DHTML"???
     
  4. medvoodoo

    medvoodoo Постоялец

    Регистр.:
    28 мар 2007
    Сообщения:
    89
    Симпатии:
    19
    Если хотите парсер html+css:
    Регулярки и сложная логика вам в помощь.
    Прописываете всю логику обработчика, парсие и т.д. и т.п. ориентировочно минимум простыней на 20 логики.

    Если для себя парсер посредством браузера:
    Есть вариант с опять-таки аяксом, открываете страницу в ифрейме, находите нужное свойство, передаете его аяксом скрипту php. аналог firebug :) можно в нем покапаться
     
  5. roddik

    roddik Колбаска

    Регистр.:
    26 янв 2007
    Сообщения:
    351
    Симпатии:
    285
    гы)) похоже придется делать самому, ну хтмл несложно распарсить - домом-то, и цсс тоже, вот именно приколы с приоритетом цветов - вот это, похоже, будет сложно:-]
     
  6. DeadJDona

    DeadJDona

    Регистр.:
    15 дек 2006
    Сообщения:
    301
    Симпатии:
    26
    ставишь IE developer toolbar - в нём есть пипетка ))
     
  7. roddik

    roddik Колбаска

    Регистр.:
    26 янв 2007
    Сообщения:
    351
    Симпатии:
    285
    хм, вот тут стукнуло, если сделать так, чтобы при первом заходе на страницу с юзерагентом, скажем ie, отослать и запомнить нужные цвета...:aga: надо попробовать
     
  8. RomAndry

    RomAndry Постоялец

    Регистр.:
    21 ноя 2007
    Сообщения:
    102
    Симпатии:
    24
    сам себе противоречишь
     
  9. Кристя

    Кристя Постоялец

    Регистр.:
    11 май 2007
    Сообщения:
    69
    Симпатии:
    5
    document.GetElementById('lol').color (или че то типа этого)

    это значение аяксом отправляем скрипту
     
  10. kalina

    kalina Создатель

    Регистр.:
    4 дек 2006
    Сообщения:
    47
    Симпатии:
    2
    упс...

    Ну хватил, ну загнул... :)

    Проще никак нельзя?
    Может следует от задачи исходить.
    А если условия задачи неправильные, стоит их изменить...

    По моему скромному мнению, оно того не стоит средствами PHP определять цвет в CSS. Пропиши прямо в коде требуемое и всё (без CSS).
     
Статус темы:
Закрыта.