18.10.07

Tạo giao diện (theme) cho Yahoo!Mash như thế nào?

ImageYahoo!Mash ra đời với nhiều sự đổi mới so với Yahoo 360. Khả năng
tùy chỉnh giao diện theo ý của riêng mình là một trong những tính
năng được nhiều người sử dụng mong đợi nhất. Trong thủ thuật lần này, HelloICT hướng dẫn các bạn hiểu và tạo một theme Yahoo!Mash như thế
nào. 



Với Yahoo 360, bạn có thể tạo cho mình một theme đơn giản bằng các thêm
ảnh top, bottom, middle,.. theo một trình học thuật cố định của Yahoo.
Với Mash, bạn cũng có thể làm như thế. Tuy nhiên, Mash còn cho phép bạn
làm nhiều thứ hơn như thể quyết định layout, màu sắc, kích cỡ, hình ảnh
trên toàn trang Mash của mình bằng cách nhâm nhập vào CSS (CSS là ngôn
ngữ dùng để trang trí trong thiết kế Web).
Để sử dụng CSS của riêng mình trang trí cho trang Mash bạn phải chuyển sang chế độ Advanced CSS

Image

Để
tạo được một giao điện đẹp cho Mash, không cách nào bằng hiểu được cấu
trúc CSS của Mash để tùy biến CSS này theo phong cách riêng của mình.
Mình sẽ hướng dẫn các bạn hiểu một cách đơn giản nhất.

Qui đinh:

Text in đậm là phần chính của CSS

Text in đậm có màu đỏ là giá trị mà bạn có thể thay đổi theo ý mình.

Phần text phía sau dấu // là chú thích. Khi copy vào Mash, bạn nên remove hết các chú thích này.

Cấu trúc CSS của Mash:

1. Thay đổi nền và font của toàn trang:



body {


font-family:
verdana,sans-serif; //Đây là phần font mặc định của trang. Bạn có thể thay thế bằng Arial hay Times news roman hay font Unicode nào khác


background-image:url('http://www.helloict.com/images/ ..../color_brown
_39.jpg
'

);
//url dẫn đến ảnh nền của mash.

background-repeat:repeat;
//nếu
bạn chọn ảnh nền là 1 ảnh nhỏ, bạn có thể cho ảnh lặp lại để phủ đầy
trang hay chỉ hiện 1 lần bằng cách đổi thành background-repeat: no;


background-color:none;
//màu nền. bạn có thể thay "none" bằng bất cứ màu nào. Ví dụ: màu đen: #000000


background-position:top left;
//chỉ định chỗ đặt ảnh nền này ở đâu. Bạn có các vị trí:
color:#cccccc; //Màu của chữ-phần nội dung. Bạn có thể chọn màu khác như: đen: #000000, trắng: #ffffff

}


2. Thay đổi các thuộc tính của Modules


Module có thuộc tính chính là "mod" và các thuộc tính phụ là: "x1", "x1a", "x2" và "x2a".


 2.1 Thuộc tính chính (.mod):

.mod {


background-color:none;
//thay "none" bằng 1 giá trị màu HEX để tạo màu nền cho Module nếu bạn không dùng ảnh làm nền.

background-image:url('http://www.helloict.com/images/../color_brown
_39.jpg
');
//Dùng ảnh làm nền cho module, nếu bạn có thể bỏ dòng này hoặc thay đổi url tới ảnh của bạn.

border-style:solid;
//là đường viền cho module. Có các loại viền sau: none | dotted | dashed | solid | double | groove | ridge | inset | outset

border-width:2px;
//là chiều rộng của đường viền. Bạn có thê tăng hay giảm giá trị 2px này.

border-color:#3C6A90;
//Đây là màu viền với giá trị màu HEX.
}

 2.2 Thuôc tính con x1:

.mod .x1 {



background-color: #fafdff;


opacity: 0.6;
//Tạo đồ trong suốt cho modules

filter:alpha(opacity=60)
; //giống như trên nhưng dùng cho IE

display: block;
//là chế độ hiển thị cho Module

}


 2.3 Thay đổi màu của chữ trong Modules:

.mod-content {



color:#5c879c;
//thay đổi giá trị màu theo ý của bạn


}


 2.4 Thay đổi tiêu đề của Modules:




.hd {
color:#004f83;
//Màu của text


font-family:arial,sans-serif;
//Font chữ


font-size:20px;
//cỡ chữ.


}


 2.5 Thay đổi thuộc tính của Nickname:


#ypf-coreid .user-card .user-info .user-name h1 span.nickname {


color:#004f83;
//Màu cho tên (nick) của bạn.


}


 
2.6
Thay đổi khung hình Avarta



#ypf-coreid .user-card .user-images {


background-image:url('http://www.helloict.com/images/.. yahoomash/polaroid.png') // đường dẫn đến khung hình.


}


 2.7 Thay đổi font cho tên, nơi ở....



#ypf-coreid .user-card .user-info span.age, span.gender, span.locality {



color:#ffffff;
//Thay đổi giá trị màu này theo màu của bạn


}


Kết hợp tất cả các thuộc tính này vào một phần duy nhất. Các bạn sẽ có 1 CSS theme cho Mash.


body {
font-family:verdana,sans-serif;
background-image:url('http://www.helloict.com/http://helloict.com/images/stories/gallery/yahoomash/color_brown_39.jpg');
background-repeat:repeat;
background-color:none;
background-position:top left;
color:#cccccc;
}

.mod {
background-color:none;
background-image:url('http://www.helloict.com/http://helloict.com/images/stories/gallery/yahoomash/color_brown_39.jpg');
border-style:solid;
border-width:2px;
border-color:#3C6A90;
}

.mod .x1 {
background-color: #fafdff;
opacity: 0.6;
filter:alpha(opacity=60);
display: block;
}

.mod-content {
color:#5c879c;
}

.hd { color:#004f83;
font-family:arial,sans-serif;
font-size:20px;
}

#ypf-coreid .user-card .user-info .user-name h1 span.nickname {
color:#004f83;
}

#ypf-coreid .user-card .user-images {
background-image:url('http://www.helloict.com/http://helloict.com/images/stories/gallery/yahoomash/polaroid.png')
}

#ypf-coreid .user-card .user-info span.age, span.gender, span.locality { //The classes used for age, gender, location
color:#ffffff;
}


Copy tất cả vào mục Advanced CSS >> nút
Preview để xem trước. Nếu đã hày lòng với Theme của mình, bạn nhấp nút
Apply để save lại.

Image

Bạn có thể vào đây đê tìm hiểu về CSS: http://www.w3schools.com/css/default.asp


Bên dưới là mã màu HEX tham khảo:


Image

{emailalert}

59 comments:

minhdat2401 said...

Hay quá đi mất...!!! Em đang rất cần những chỉ dẫn về Mash như thế này !!

hiho said...

Ban thu text theo cau truc css di hay day! :) :) :) :) :) :) :) :) :) :) :) :) :) :) :)

so_ran said...

hay quá (nhưng em thấy mash sao rắc rối quá vậy), nhưng nhờ bài vít này em đã bít làm theme cho mash ;D

mill said...

anh ơi chỉ em cách tạo mash đi :-\ em hun biết cách tạo nên phải làm phiền đến , thanhks nhùi

MinhMeo said...

Anh oi lam on chi cho em lam cach nao de giau ma CSS cua minh di? Cam on anh nhieu

tram said...

mash hay day nhung lai ko quan tam nhieu den viec viet nhu o blog 360 voi lai tao 1 cai theme dep cung met !!!!!!

NanaRekcah said...

sao em để cái backgroud-repeat là no mà nó vẫn repeat ạ?

bibo said...

Coi chừng gõ sai chính tả á! Bạn copy cho chắc ăn! hì!

pucca said...

cái này hay woa' àh ^__~ ;D

h2q_nt said...

keke hay wa' ;D
minh lam lien 8)

Minha21 said...

:P hehe.Hay that.

toilatoi00 said...

bạn gửi cho mình invite để lập yahoo marsh được không
minh ko wen ai có yahoo marsh cả. cám ơn bạn nha! yahoo mail của mình : fantasy20106@yahoo.com

Ho Thanh said...

mình làm đc Mash rùi,nhờ bài viết này mà mình hoản thành Mash một cách nhanh chóng hơn đấy.

mr_zell said...

dùng advance CSS thì làm sao để fix được hình background hả bạn?

mr_zell said...

bài viết rất có ích
nhưng làm thế nào để fix lại hình background không bị lặp lại hả bạn? đoạn text BG-repeat ko dùng được =_=

huykhoi said...

co ai co Y!Mash invite minh voi ! thanks rat nhieu ! (T_T ko quen ai co YMash het)

tam thanh said...

Lay themes cho Yahoo!Mash o dau ?

GT said...

:(( Mash sao mà mãi ko vô đc, chỉ dùm với

GTVTCT said...

hướng dẫn hay là vậy nhưng hic hic, tui ko vào đc Mash của mình :'( :'( :'(

hung212 said...

was hay, wa bổ ích!

GTVTCT said...

Sao khi tiểu đệ nhập ID và Pass thì nó cứ ra cái gì mà ko vào đc Mash, :(( :'( :'( :'( :'(. Chỉ dùm cho tiểu đệ với (làm ơn thật tỉ mỉ nhé) Thanks! Huynh trưởng nhiều

Hachi said...

Bạn invite mình để mình đăng nhập được Y!Mash có được không? Thanks bạn nhìu

phuoogtrau said...

[b]sao toi ko đổi đc cái mầu chữ ở trong đấy nhỉ[/b] :'( :'( :'(

bibo said...

Màu thì bạn đổi trong phần body á!

boox9 said...

Làm sao cho background nó full hết màn hình vậy bạn,làm theo code này nó chỉ full ở jữa thui hà :(

cushin1986 said...

ha..hay thiet nhoa..cam on nhiu

lephunhan said...

xie xie anh nhìu lắm , sau bao nhiu gian khổ em cũng cho đc cái theme ra "gần như toàn màn hình"....há há ;D

thanh trang 89 said...

anh chi oi cho em hoi vao dia chi? mash cua minh` ntn,em co' Mash roi` van de` la` k biet vao` tn cho no' nhanh va don jan,em toan fai save dg link vao` thi` moi' vao` dc T__T

kidmonster said...

hay wa ban uj

bogaa said...

thay hay hay nhung chua ro~ lem.Va~n con nhiu` vuo'ng mac >:(

Onime no Kyo said...

dc dc dai ca neo gioi the nhung em muon hoi dai ca em co may cai hinh tim dc tren trang web co link dan den em coppy link vao dang sau cai background roi ma no ko nhan la sao dai ca em muon lay may hinh kyo len lam nen cho mash ma ko dc co cach nao hay hay dai ca day cho em nhe em biet on dai ca lam ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D

phamthao said...

ban oi , may cai nay tui bit lam roi , nhung con cai nay , do la su dung Rss de ket noi 360 va Mash , ai co the giup minh voi , minh kiem duoc Modu le nhung khong su dung duoc

phamthao said...

có ai có thể giúp mình cáchs ử dụng RSS2.0 de ket noi blog cua 360 va Mash duoc khong , cam on nhieu
cái Mash này làm mình dau dau qua di mat :'(

bibo said...

Bạn add thêm module Blog Module (RSS 2.0) sau đó vào Yahoo!360 lấy RSS của nó. Past vào phần RSS 2.0 Feed URL >> nhấn Save. Đó chỉ là cách link qua 360 thui nhe!

batra said...

hix, sao tui làm hoài mà cái background cũng đen thui hà, cái hình ko hiện ra, nếu đc thì làm júp tui với he!

smilingrose said...

bai viet rat hay

pine said...

e dag cho 1 thu moi vao Yahoo Mash nen chua thuc hien. nhug chuyen tu 360 sag thi may entry cu se nhu the nao? roi comment? page views? giup e voi... :'( :'( :'(

bibo said...

Yahoo nói là sẽ chuyển Yahoo360 sang Yahoo!Mash nhưng chưa có thông báo! Chúng ta phải đợi thôi các bạn à! Tuy nhiên, hãy an tâm vì Yahoo không thể để mất bất kỳ entry nào của bạn! Vì uuy tính của một ông trùm không cho phép họ mắc lỗi đó! :)

kokonor2904 said...

lam the nao de thay doi kich co chu~ zay ? :'(

bibo said...

Để tăg cỡ chữ bạn thêm vào CSS đoạn này:

[b]body{font-size:14px}[/b]

Bạn thay 14px bằng số lớn hơn để có text lớn hơn!

Bạn cũng có thể tạo tự động bằng công cụ này:
[url]http://www.helloict.com/mash/[/url]

mypinkdoll said...

cam on nha',,, nho` cai nay ma chinh theme nhanh hon
nhung ma van ko biet lam the nao de full dc cai' nen`, toan bi moi~ center thoi hixx :(

notsad said...

choy` oy kho' weo em nga^m cuu'noa mai ma cha lam dc j ca 8) 8)

ngoisao8x said...

co ai invite cho minh ko xin cam on truoc nhung ai invite cho minh nha

winddhdn said...

thanks so much!

wow said...

oh kho' nhay?to' ko bit' chi ro~ them 1 chut' nua~ di :D :) :) :) ;D ;D ;D :o :o :o 8) 8) 8)

NguyenTuThanh said...

:( BIBO ơi! Làm sao kiếm được cái RSS của blog của mình trên 360? Kiếm hoài mà không ra.

tuanjp10 said...

Trơìa ơi có bao nhiêu câu hỏi chắc bác Bibo chóng mặt mất đọc xong mà hoa cả mắt chả bit là trả lời thế nào cho các bạn đây
:D
còn cái phần hướng dẫn của bac Bibo các bạn cứ từ từ ngâm cúu là sẽ hiểu

tuanjp said...

nếu muốn làm cái Mash đẹp đep thì cũng ko cần phải viết bằng CSS đâu các bạn (cái đó cho mấy cao kha khá 1 chút ;D). còn đâu cứ kiếm cái link ảnh (....jpg) ngon ngon là ổn rồi chỉnh chút màu là ok.
chỉnh ở modul "style this profle" đó các bạn
[b][/b] Modul Color : màu của modul (đại loại là mấy cái khung đo)>>>chỗ đó để chống sẽ thành trong suốt>>> lúc đó ảnh nền mới có tác dụng[u][/u]
Boder coler : là mầu viền tha hồ chọn (mầu viền theo ký tự như trên bác bibo đã viết)
font color : là màu chữ của Mash
link color : là màu chữ nào có tác dụng là link
@mình hiểu thế nào thì nói thế nếu ko đúng các bác cho ý kiến nhá@

emvancho8882008 said...

:'( :o k
kho wa , lam on huong dan gium em .muon tao theme ma cu roi bu. giup em voi nha . hix.. hix.. :-*

Butbi said...

;D hỉu đại khái rùi cảm ơn Bibo nhá

minh dai ca said...

cam on hiu them ve mash rui` ;D ;D ;D

ngocxaydung said...

hay hay hay.... :)

thuy_ntk said...

hay qua. vay la mash cua em co the dep dc roi. cam on
;D

zzboybuonzz said...

anh BIBO ch0 em hoỉ zới em đang làm 1 theme trong yh mash nhưng em kô bít nên để kích thước của cái theme đó là bao nhiêu thì phù hợp để hiện ảnh ra mà kô bị bé quá so với font yh!mash và nếu cần chỉnh thì nên dùng photoshop chỉnh độ phân giải(pixel)hay dùng cái nào anh có thể add nick yh:zzboybuon_bywh0zz thanks^^

devil of paradise said...

;D bay gio thi` em da~ biet thiet ke caj' themese ngo ngo roi nhung ma` em ko biet la`m sao go~ dc tieng viet o may loai font khac' :'( anh giu'p em dc hok

nhatanh_1507 said...

Bai` viet' rat' hay va`bo^ i'k..thank you.... ;D

Tu_Anh said...

Anh cho em hỏi, hình em dùng làm theme có size: 1024-768
background-position:top left;
background-attachment:fixed;
trên là vị trí của nó trong mash của em, nhưng khi hiện lên thì nó không full màn hình mà lặp lại khoảng 1/5 hình theo chiều ngang.
Anh chỉ em cách khăc phục zùm!
Cám ơn về bài viết của anh!

bibo said...

Đó là bạn đang xem trên màn hình có chiều rộng lớn hơn 1024px. Cách khắc phục là bạn thêm code body {width:1024px} vào để mash không tự bung rộng theo màn hình! :)

Andy said...

body
{
[b][i]width:1024px;[/i][/b]
font-family:verdana,sans-serif;
background-image:url('http://i123.photobucket.com/albums/o307/xiuying175/4.jpg' );
background-repeat:no;
background-color:none;
background-position:top left;
background-attachment:fixed;
color:#0097F0;
}

có phải thêm code body {width:1024px} zô như thế không ạ @_@ không rành, hình vẫn bị lặp lại kích cỡ cũ T.T
cho hỏi thêm 1 chút luôn là sao em muốn send link mash cho bạn em koi thì hok được, ví dụ mail đăng kí làm mash là: rosa_175@yahoo.com
link mash có phải là: http://mash.yahoo.com/rosa_175
nhưng đánh zô như thế vẫn ko coi được @_@
Help zùm em, nhức đầu wa trời

:'(