回声字符串与背景颜色

时间:2016-01-16 01:58:06

标签: php

我正在创建一个本地聊天,它会在字符串中回显消息。但我想把背景颜色放在字符串上,比如fb messenger。但我的问题是,当我输入background: red;时,它会有红色背景。但是当我放background:#0612e;时它不会起作用。如何解决这个问题呢?

echo '<div style="border: 1px solid; background:#0612e; border-radius:4px; height: auto; padding-right:8px; text-align:right; font-size:0.9em;">' . '<div style="color:#01541d;">' . $messages->username . "</div> message: " . $messages->msg . '</div>' . "<br/>";
                    }

2 个答案:

答案 0 :(得分:0)

当您看到类似#0C0C0C的内容时,您会看到RGB整数的十六进制表示。每个颜色值由两个字符组成,总计在0到255之间。例如,#00FF00为0红色,255绿色和0蓝色。你问题中十六进制代码的特殊问题是它只有5个字符长,需要另一个字符。

答案 1 :(得分:0)

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

public class ForArrays {
    public static void main(String[] args) {

        ArrayList<String> name = new ArrayList<String>();
        HashMap<String, Integer> termFreqMap = new HashMap<String, Integer>();
        ArrayList<String> words = new ArrayList<String>();
        HashMap<String, Integer> wordFreqMap = new HashMap<String, Integer>();

        name.add("x");
        name.add("y x");
        name.add("y z y");

        // count words
        for (int j = 0; j < name.size(); j++) {
            String tempname = name.get(j);
            String[] result = tempname.split(" ");
            for (String s : result) {
                Integer twf = wordFreqMap.get(s);
                if (twf == null)
                    wordFreqMap.put(s, new Integer(1));
                else {
                    wordFreqMap.put(s, new Integer(++twf));
                }
            }
        }

        for (Map.Entry<String, Integer> entry : wordFreqMap.entrySet()) {
            String tempWord = entry.getKey();
            Integer wf = entry.getValue();
            System.out.println(tempWord + " " + "count is= " + wf);
        }
    }
}

你错过了 style="background-color: #0612ee;" 和十六进制/#是6位数。