如何使用CSS为第一个单词着色

moa*_*dev 2 html php css3

当我div为标题添加标签时,如何使用CSS为第一个单词着色?

 <div class="head-logo">  <? echo $siteName ?>  </div>
Run Code Online (Sandbox Code Playgroud)

CSS

.head-logo{
     text-align:center;
     color:#000000; 
     font:normal 22px Tahoma;
     margin: 0px 10px 20px 60px;
}
Run Code Online (Sandbox Code Playgroud)

Ver*_*ren 5

你可以这样做:

<div class="head-logo">
    <?
    $title = explode(" ", "My title here");
    echo '<span class="firstWord">'.$title[0].'</span>'.substr(implode(" ", $title), strlen($title[0]));
    ?>
</div>

.head-logo{
    text-align:center;
    color:#000000; 
    font:normal 22px Tahoma;
    margin: 0px 10px 20px 60px;
}

.firstWord{color: red;}
Run Code Online (Sandbox Code Playgroud)


Ban*_*zay 5

你可以使用php explode

<div class="head-logo">
    <?
        $title = explode(" ", $siteName, 2);
        echo '<span style="color: #FF0000">'.$title[0].'</span> '.title[1]);
    ?>
</div>
Run Code Online (Sandbox Code Playgroud)