23/11/13

Làm mặt cười với CSS3

div css smileys

Đây là bài viết về sử dụng CSS3 để tạo những hình ảnh khá ngộ nghĩnh

Mã HTML



Mã CSS
body {
    background-color: #282831;
    color: #999;
    top: 10%;
    left: 5%;
    position: absolute;
    width: 600px;
    font-family: Arial; font-size: 14px;   
    margin: 0px;
    padding: 0px;
    border: 0px;  
}
.smiley > div {
    display: inline-block;
    float: left;
    width: 30px;
    height: 30px;
    margin: 15px;
    border: 3px solid #999;
    border-radius: 30px;
}
:before, :after {
    display: block;
    content:"";
    position: absolute;
}
.smile:after {
    content:":-)";
    font-weight: bolder;
    margin-left: 10px;
    margin-top: 8px;
    transform: rotate(90deg);
}
.sad:after {
    content:":-(";
    font-weight: bolder;
    margin-left: 10px;
    margin-top: 8px;
    transform: rotate(90deg);
}
.cry:after{
  content: "'";
  font-weight: bolder;
  margin-left: 19px;
  margin-top: 11px;
}
.cry:before {
    content:": (";
    font-weight: bolder;
    margin-left: 10px;
    margin-top: 8px;
    transform: rotate(90deg);
}
.wink:after {
    content:";-)";
    font-weight: bolder;
    margin-left: 10px;
    margin-top: 8px;
    transform: rotate(90deg);
}
.sarcastic:after {
    content:":-s";
    font-weight: bolder;
    margin-left: 7px;
    margin-top: 8px;
    transform: rotate(90deg);
}
.indifferent:after {
    content:":- |";
    font-weight: bolder;
    margin-left: 9px;
    margin-top: 8px;
    transform: rotate(90deg);
}
.moustache:after {
    content:":-{)";
    font-weight: bolder;
    margin-left: 7px;
    margin-top: 8px;
    transform: rotate(90deg);
}
.undecided:before {
    content:":-";
    font-weight: bolder;
    margin-left: 12px;
    margin-top: 4px;
    transform: rotate(90deg);
}
.undecided:after{
  content: "/";
  font-weight: bolder;
  margin-top: 12px; margin-left: 13px;
  transform: rotate(90deg);
}
.oh:after {
    content:":-o";
    font-weight: bolder;
    margin-left: 8px;
    margin-top: 8px;
    transform: rotate(90deg);
}
.mouth_shut:after {
    content:":-x";
    font-weight: bolder;
    margin-left: 8px;
    margin-top: 8px;
    transform: rotate(90deg);
}
.laugh:before {
    content:":-";
    font-weight: bolder;
    margin-left: 12px;
    margin-top: 4px;
    transform: rotate(90deg);
}
.laugh:after {
    content:"D";
    font-weight: bolder;
    margin-top: 15px; margin-left: 11px;
    transform: rotate(90deg)
}
.cheek:after {
    content:":-P";
    font-weight: bolder;
    margin-left: 8px;
    margin-top: 8px;
    transform: rotate(90deg);
}
.partying:before {
    content:"<";
    font-weight: bolder;
    margin-left: 12px;
    margin-top: -9px;
    transform: rotate(90deg);
  z-index: 5;
}
.partying:after {
    content:":-o";
    font-weight: bolder;
    margin-left: 8px;
    margin-top: 8px;
    transform: rotate(90deg);
}
.angel:before {
    content:"\00a0";
    height: 10px; width: 13px; 
    border-radius: 10px;
    border: 5px solid #999;
    font-weight: bolder;
    margin-left: 3px;
    margin-top: -10px;
    transform: rotateX(40deg);
    z-index: 3;
}
.angel:after {
    content:":-)";
    font-weight: bolder;
    margin-left: 10px;
    margin-top: 10px;
    transform: rotate(90deg);
}
.greedy:before{
  content: "-)";
  font-weight: bolder;
  margin-top: 12px; margin-left: 12px;
  transform: rotate(90deg);
}
.greedy:after {
    content:"$ $";
    font-weight: bolder;
    margin-left: 4px;
    margin-top: 4px;
    transform: rotate(0deg) scale (0.5);
}
.nap:before {
    content:"~,~";
    font-weight: bolder;
    margin-left: 4px;
    margin-top: 3px;
    transform: rotate(0deg);
}
.nap:after {
    content:")";
    font-weight: bolder;
    margin-left: 14px;
    margin-top: 12px;
    transform: rotate(90deg);
}
.evil:before {
    content:"^ ^";
    font-weight: bolder;
    margin-left: 3px;
    margin-top: -4px;
    transform: rotate(0deg) scale(1.4);
}
.evil:after {
    content:":-)";
    font-weight: bolder;
    margin-left: 10px;
    margin-top: 8px;
    transform: rotate(90deg);
}
.kissed:before {
    content:":- )";
    font-weight: bolder;
    margin-left: 8px;
    margin-top: 8px;
    transform: rotate(90deg);
}
.kissed:after {
    content:"*";
    font-weight: bolder;
    margin-left: 17px;
    margin-top: 7px;
    transform: rotate(90deg);
}
.smug:before {
    content:":-";
    font-weight: bolder;
    margin-left: 12px;
    margin-top: 2px;
    transform: rotate(90deg);
}
.smug:after {
    content:"<";
    font-weight: bolder;
    margin-left: 12px;
    margin-top: 14px;
    transform: rotate(90deg);
}
.sigh:before {
    content:":-";
    font-weight: bolder;
    margin-left: 12px;
    margin-top: 2px;
    transform: rotate(90deg);
}
.sigh:after {
    content:">";
    font-weight: bolder;
    margin-left: 12px;
    margin-top: 12px;
    transform: rotate(90deg);
}
.tongue_cheek:before {
    content:":-";
    font-weight: bolder;
    margin-left: 11px;
    margin-top: 5px;
    transform: rotate(90deg);
}
.tongue_cheek:after {
    content:"J";
    font-weight: bolder;
    margin-left: 10px;
    margin-top: 11px;
    transform: rotate(90deg);
}
.tongue_tied:before {
    content:":-";
    font-weight: bolder;
    margin-left: 11px;
    margin-top: 2px;
    transform: rotate(90deg);
}
.tongue_tied:after {
    content:"&";
    font-weight: bolder;
    margin-left: 9px;
    margin-top: 12px;
    transform: rotate(90deg);
}
.angry:before{
    content: "><";
    font-weight: bolder;
    margin-left: 7px; margin-top: 2px;
}
.angry:after {
    content:"-(";
    font-weight: bolder;
    margin-left: 12px;
    margin-top: 10px;
    transform: rotate(90deg);
}
.vampire:before {
    content:":-";
    font-weight: bolder;
    margin-left: 12px;
    margin-top: 4px;
    transform: rotate(90deg);
}
.vampire:after {
    content:"E";
    font-weight: bolder;
    margin-left: 11px;
    margin-top: 12px;
    transform: rotate(90deg);
}
.welcome:after {
    content:"_/\\_";
    font-weight: bold;
    margin-left: 2px;
    margin-top: 2px;
}
/** Inspired by Andreas Storm's creation **/
 .heart:before {
    transform: rotate(45deg);
    width: 14px;
    height: 9px;
    background: #999;
    border-radius: 10px 0px 0px 10px;
    margin: 11px 0 0 7px;
}
.heart:after {
    transform: rotate(-225deg);
    width: 14px;
    height: 9px;
    background: #999;
    border-radius: 10px 0px 0px 10px;
    margin: 11px 0 0 10px;
}

Không có nhận xét nào:

Đăng nhận xét