Thursday, October 25, 2007

Yahoo! Mash là gì? Kiến thức cơ bản về CSS dành cho việc chỉnh sửa hồ sơ ở Yahoo! Mash

Đã cập nhật: Giải pháp sử dụng tên miền miễn phí CO.CC cho Blogger và Yahoo! 360plus.
Thời gian vừa qua sự việc diễn viên tuổi teen Hoàng Thùy Linh đóng phim XXX đã làm xôn xao cộng đồng Blogger Việt Nam, các diễn đàn cũng như một số trang web đưa tin nóng xoay quanh vụ scandal này. Sự tai tiếng rồi cũng sẽ qua, hãy tha thứ cho người có lỗi và chúng ta lại tiếp tục cuộc sống học tập hay lao động thường nhật. Hôm nay tôi giới thiệu với các bạn một vài kiến thức về CSS dùng để chỉnh sửa style của bạn ở Yahoo! Mash.

Yahoo! Mash là gì?

Cái tên Yahoo! Mash ngày càng được nhiều người biết đến sau khi hãng Yahoo! chính thức công bố sẽ đóng cửa Yahoo! 360 và công bố sẽ phát triển một dịch thay thế Yahoo! 360 vào đầu năm tới. Đây quả là tin buồn cho cộng đồng blogger Việt Nam quen thuộc và thích sự đơn giản của Yahoo! 360. Yahoo! Mash hứa hẹn cung cấp nhiều tính năng nổi bậc kế thừa từ các mạng xã hội khác như MySpace, Facebook,... bên cạnh các tính năng kết nối giữa những người dùng từ Yahoo! 360. Yahoo! Mash hứa hẹn sẽ trở thành mạng xã hội ảo cạnh tranh với những tên tuổi nổi bậc khác trên thế giới, trong khi đó tại Việt Nam đây sẽ là cái tên thống trị cộng đồng ảo bởi sự phổ biến, áp đảo của số lượng người dùng các dịch vụ Yahoo! khác (Yahoo! Mail, Yahoo! Messenger, Flickr...).

Chỉnh sửa giao diện chính ở Yahoo! Mash thông qua CSS

Yahoo! Mash đang trong quá trình hoàn thiện và bố sung nhiều module khác vì vậy bài viết về các tính năng tôi xin hẹn lại thời gian tới. Bây giờ chúng ta sẽ tìm hiểu cách chỉnh sửa hồ sơ ở Yahoo! Mash thông qua một số kiến thức về CSS. Đây là thay đổi chính làm cho Yahoo! Mash của bạn không giống với bất cứ người nào. Các thay đổi này liên quan đến: màu nền, hình nền, màu đường viền, kiểu đường viền,...


THAY ĐỔI BẰNG KHUNG ĐIỀU CHỈNH

Sau khi đăng nhập Yahoo! Mash (http://mash.yahoo.com) bạn chọn thực đơn My Profile và tìm module Style this profile để tiến hành chỉnh sửa. Nói thêm về khái niệm module. Yahoo! Mash quản lý từng dịch vụ riêng biệt. Mỗi khung trên hồ sơ đảm nhận một dịch vụ riêng do người lập trình viết gọi là module, có thể kéo thả đến vị trí khác. Ví dụ dưới đây là một module dùng để ấy ảnh từ Flickr.




Bây giờ chúng ta làm quen với khung chỉnh đơn giản này, nhập hoặc lựa chọn thông tin từng mục:

1. Hình nền

Background Image URL: Nhập link đến hình (Có thể lưu hình này ở các trang chia sẻ ảnh trực tuyến). Ở đây định dạng hình ảnh không ghi rõ, như vậy bạn không bị giới hạn ảnh phải là .jpg như ở Yahoo! 360. Đây quả là tin vui cho những ai thích dùng ảnh động (ảnh có phần mở rộng .gif).

Kế bên liên kết đến hình bạn chọn thuộc tính ở thực đơn xổ xuống. Trong đó:

- Tile: Hình ảnh lặp đầy màn hình (Thích hợp cho hình nền có kích thước nhỏ, hình ảnh sẽ lặp lại lắp đầy cửa sổ trang)

- Center: Hình ảnh nằm giữa màn hình (Thích hợp cho hình nền có kích thước đúng kích thước chuẩn, kích thước được dùng nhiều nhất 1024 x 768 pixels, hình ảnh chỉ hiện thị một lần)

- Bottom: Hình ảnh dưới màn hình (Thích hợp cho hình nền có kích thước ngang đúng kích thước chuẩn, kích thước ngang được dùng nhiều nhất 1024 pixels, hình ảnh chỉ hiện thị một lần)

- Top: Hình ảnh trên màn hình (Thích hợp cho hình nền có kích thước ngang đúng kích thước chuẩn, kích thước ngang được dùng nhiều nhất 1024 pixels, hình ảnh chỉ hiện thị một lần)

Fixed position: Cố định vị trí hình nền, nghĩa là hình nền sẽ đứng yên khi bạn kéo chuột lên xuống.

2. Màu sắc: Nhập hoặc click vào ô kế bên để chọn giá trị màu

Module Color: Màu nền của module

Font Color: Màu chữ

Border Color: Màu đường viền

Link Color: Màu link





THAY ĐỔI BẰNG MÃ LỆNH

Chưa dừng lại, bạn có thể thay đổi chúng bằng CSS nâng cao khi click vào show advanced CSS. Khung ở chế độ này sẽ hiển thị như hình. Bạn đưa vào đây các đoạn mã ở hướng dẫn dưới, nhấn Preview để xem trước, Apply hay Cancel để sử dụng hay hủy bỏ. Click switch to basic mode quay lại như cách thay đổi trên.





Đây là đoạn mã sử dụng hình nền:
body {
background-color: #giá_trị_màu_thập_lục;
background-image: url(liên_kết_đến_hình_ảnh);
background-repeat: từ_khóa_lặp;
background-position: từ_khóa_canh_dọc từ_khóa_canh_ngang;
background-attachment: từ_khóa;
}

Giải thích:

background-color (màu nền), background-image (hình nền), background-repeat (hình nền lặp), background-position (vị trí hình nền), background-attachement (cố định kiểu nền)

giá_trị_màu_thập_lục: sáu ký tự giá trị màu, bạn có thể lấy từ bài viết này hay trang web www.colorschemer.com
liên_kết_đến_hình_ảnh: liên kết đến ảnh
từ_khóa_lặp: repeat (lặp), repeat-y (lặp dọc), repeat-x (lặp ngang), no-repeat (không lặp)
từ_khóa_canh_dọc: top(trên), center(giữa), bottom(dưới)
từ_khóa_canh_ngang: left(trái), center(giữa), right(phải)
từ_khóa: scroll (cuộn), fixed (cố định)

Đây là đoạn mã sử dụng tên hay tiêu đề của module
.mod .hd h3 {
font-family: font_chữ;
color: #giá_trị_màu_thập_lục;
font-weight: kiểu_chữ;
font-size: kích_thước_chữ;
}

Giải thích:

font-family (font chữ), color (màu chữ), font-weight (kiểu chữ), font-size (kích thước chữ)

font_chữ: Hãy dùng một trong các font: Arial, Vernada, Times, Tahoma để hiển thị tiếng Việt
kiểu_chữ: bold (đậm), italic (nghiêng)
kích_thước_chữ: Hãy dùng giá trị phần trăm để hiển thị kích thước lớn hay nhỏ hơn so với bình thường. Ví dụ: 200%.
.mod {
background: #giá_trị_màu_thập_lục;
border: giá_trị_đậm_nét_của_đường_viềnpx kiểu_đường_viềng #giá_trị_màu_thập_lục;
font-family: font_chữ;
color: #giá_trị_màu_thập_lục;
font-size: kích_thước_chữ;
}

Giải thích:

Background (màu nền), các thuộc tích khác tương tự như trên. Riêng với đường viền (border) như sau:

giá_trị_đậm_nét_của_đường_viền: hay đơn vị điểm ảnh của màn hình, là độ dày hay mỏng của đường viền, thường bạn sẽ dùng 1, 2, 3 hay nhiều hơn. Nếu không dùng thì hãy bỏ đi, nhưng hồ sơ của bạn sẽ trông xấu gớm!
kiểu_đường_viền: dotted (kiểu chấm), dashed (kiểu gạch), solid (kiểu liền nét)

Ngoài ra bạn còn có thể bổ sung thêm text-align(canh vị trí text), line-height (khoảng cách giữa các dòng), word-spacing (khoảng cách giữa các từ)

text-align: từ_khóa;
line-height: giá_trị_đơn_vị_điểm_ảnh_màn_hình;
word-spacing: giá_trị_đơn_vị_màn_hình;

Giải thích:

từ_khóa: left(trái, mặc định), center(giữa), right(phải)
giá_trị_đơn_vị_điểm_ảnh_màn_hình: giá trị pixel

Lưu ý: Bạn có thể sử dụng hình nền cho các module bằng cách chèn đoạn mã liên quan đến hình nền tương tự như trên. Khi đó, bạn chỉ cần dùng màu nền cho hồ sơ (background-color) là đủ.

Ví dụ về một CSS hoàn chỉnh của một hồ sơ:

body {
background-color: #47a4ab;
background-image: url(http://img.avatars.yahoo.com/users/1ZWtxUv09AAEBWIE_sI82IrgQ17UE.large.jpg);
background-repeat: repeat;
background-position: center;
background-attachment: fixed;
}

.mod .hd h3 {
font-family:Arial, sans-serif;
color:#ffff00;
font-weight: bold;
font-size:150%;
}

.mod {
background:#9de0f1;
border:1px solid #ff00ff;
font-family: Vernada, sans-serif;
color:#000000;
text-align: right;
font-size:105%;
}

Yahoo! Mash hiện đang ở phiên bản thử nghiệm, để dùng thử bắt buộc bạn phải có người mời. Hãy để lại địa chỉ email của bạn dưới comment của bài viết này hoặc gửi thư đến dv2n@yahoo.com tôi sẽ gửi invitation cho bạn. Ngoài ra nếu bạn sử dụng lại bài viết của tôi đề nghị ghi rõ nguồn gốc. Đó là cách tôn trọng công sức của tác giả cũng như tôn trọng chính bạn. Thêm vào đó bạn có thể đăng ký nhận các bài viết cập nhật qua email nằm bên góc trái trên cùng.

Chúc bạn một ngày vui.
Dropbox, dịch vụ lưu trữ đám mây, chia sẻ và đồng bộ dữ liệu giữa điện thoại di động, tablet, laptop và desktop. Tài khoản miễn phí 2.25GB! Bạn có thể kiếm thêm tối đa đến 18GB khi giới thiệu thêm người đăng ký Dropbox (mỗi người mà bạn giới thiệu đăng ký và cài đặt thành công Dropbox, bạn được 500MB!)

58 comments:

  1. Em rất vui khi nghe thông tin này .Cho em xin link invitation nha...em cám ơn nhiều !!
    email của em là : tumavotinh69@yahoo.com

    ReplyDelete
  2. Nghe hay quá... Bạn gửi cho mình một invitation được không ???
    Email của mình là : demdongtrang_hn@yahoo.com

    ReplyDelete
  3. Tuyệt thật!
    Em nữa!Cho em xin một cái invitation!
    Email của em : ngoclanhoa116@yahoo.com
    Em xin cám ơn nhiều!

    ReplyDelete
  4. cảm ơn bác rất nhiều.
    địa chỉ của em là linhdomanh@yahoo.com
    bác giúp em với nhé!

    ReplyDelete
  5. anh giúp em nhé!!đỉa chỉ của em là saovangak@yahoo.com
    Em cảm ơn anh rất nhìu

    ReplyDelete
  6. cho em 1 cai di anh oi
    mail em ne`
    admin@ngokhoa.net
    thank anh nhieu

    ReplyDelete
  7. Minh co biet se co su thay doi trong blog nhung ko ngo la co nhieu van de lien quan den CSS den the, thank you very much vi thong tin nay, I like it! Ban se la ban hang xom cua minh chu! neu dc ban cho minh invitation nhe, mail minh la haninh1983@yahoo.com

    ReplyDelete
  8. Cai nay moi qua ban co the cho minh 1 invitation! dc ko.
    Email cua minh la:good_and_devil@yahoo.com

    ReplyDelete
  9. mail cua minh la:chaunha2104@yahoo.com.
    gui cho minh cai invitation nha
    minh muon xai thu yahoo mash
    thnx

    ReplyDelete
  10. em cung muon co Mash a
    mail cua em la godmother_Crk66@yahoo.com ^^ cam on anh chi nh` nha

    ReplyDelete
  11. Cho em xin link invitation nha...em cám ơn nhiều !
    lucie_xxx2000@yahoo.com

    ReplyDelete
  12. Bạn gửi cho mình một invitation, xin cam on
    phuongphambinh@yahoo.com

    ReplyDelete
  13. Cam on ban.vo cung bo ich voi nhung nguoi moi tap choi Mash nhu chung toi.Cam on rat nhieu

    ReplyDelete
  14. bài viết của bạn rất hay .mình cũng đã đọc nhiều nhưng chuyện về yahoo thì mình cũng không rành lắm .mình chỉ hi vọng bạnhayx invitatiom cho mình một cái .mình xin chân thành cảm ơn bạn .
    soluuhuong_kr@yahoo.com

    ReplyDelete
  15. cho mình xin một cái với, mình đng thử mash nhưng chưa biết sử dụng thế nào cả, email của mình là sakura2trinh@yahoo.com hoặc sweet.trinh@gmail.com

    ReplyDelete
  16. hi! cong dong blog coa the cho minh xin 1 invite cua Yahoo!Mash duoc ko
    mail: nhocsieuway2005@yahoo.com

    ReplyDelete
  17. cho minh xin 1 invite cua Yahoo!Mash duoc ko
    mail: manhcuong_tc@yahoo.com

    ReplyDelete
  18. gui? cho to*' yahoo mash di .email to' la` tidy_candy_93@yahoo.com

    ReplyDelete
  19. Em la mot bloger cung thich duoc lam nhung trang nhat ky ca nhan ?duoc tin la co yahoo mash nghe noi la co nhieu tinh nang noi bat hon 360 do va giao dien dep hon ... thi em cung muon duoc dang ky mot yahoo mash ?
    Mong rang chi invite cho em nick cuar em la :anh_mo_ve_em_2007@yahoo.com

    ReplyDelete
  20. Bạn thật giỏi trong việc viết ra một bài viết như thế này , bạn có thể mời mình đc chứ . Email mình là : caothaison_1425@yahoo.com.vn

    ReplyDelete
  21. cothe moi minh duoc chu mail cua minh la : saodangngoi@yahoo.com.vn

    ReplyDelete
  22. nếu có thể cho mình xin một invite nhé, cám ơn rất nhiều, địa chỉ của mình là
    cumite06@yahoo.co.uk

    ReplyDelete
  23. cho em 1 cai invite dc ko? mail cua em la: enigmatic_of_themoon@yahoo.ca .thax nhiu

    ReplyDelete
  24. uhm,bai viet hay qua. minh cung muon hoc hoi them nheiu nhieu kinh nghiem cua cac ban nua.hay mail cho minh nhe. levanvinh07@gmail.com or chuyen_doihn@yahoo.com .han hanh lam wen va hoc hoi tu cac ban, :D

    ReplyDelete
  25. Huhu.Sao bi h tui moi' doc duoc cai thong tin quy bau nay vay ta.Invite me please!!!! Email cua tui:hpfan140187@yahoo.com.Thankssss

    ReplyDelete
  26. anh oi ! giup em ti nha / dia chi cua em la binhminh19385@gmail.com
    cam on anh nhieu!

    ReplyDelete
  27. mình thích nó. Mình nghĩ đón nhận 1 cái mới và ưu việt hơn thì k có j phải ngại cả^_^
    alo_toiday20@yahoo.com.vn

    ReplyDelete
  28. gửi cho tôi nhé!
    dethuong131@yahoo.com

    ReplyDelete
  29. gui cho minh voi nhe'...:)
    kyshiro3000@yahoo.com..
    thanks!

    ReplyDelete
  30. gui cho minh voi nhe'..:)
    kyoshiro3000@yahoo.com
    thanks!

    ReplyDelete
  31. em cũng muốn xin một invite làm ơn giúp em nha ^^! mail của em là : storm.crazy@yahoo.com.vn

    ReplyDelete
  32. Invite voi nhe !

    Email : daosimtim@yahoo.com

    Cam on nhieuuuuuuuuuuuuuuuuuuuu !

    ReplyDelete
  33. cho minh dang ky mash voi.cam on nhieu
    e-mail:kokotsk2003@yahoo.com

    thank so much!!

    ReplyDelete
  34. Cảm ơn bạn vì bài viết đã giúp tôi hiểu thêm về Mash và cả việc chuyển đổi từ Blog qua không quá khó như tôi từng nghĩ.
    Bạn cho tôi invitation nhé!
    candyvan22@yahoo.com

    ReplyDelete
  35. Cảm ơn về bài hướng dẫn của bạn, nếu có thể gửi cho tôi 1 invite thì cảm ơn bạn nhiều .
    Email : caspervnn@yahoo.com

    ReplyDelete
  36. cảm ơn bạn rất nhiều.
    địa chỉ của tôi là ks_traminh@yahoo.com
    Bạn giúp tôi với nhé!

    ReplyDelete
  37. Giúp mình nhé
    Nick của mình là fadetoblack142@yahoo.com
    Thanks nhiều!

    ReplyDelete
  38. invation với
    địa chỉ là : sao_bac_cuc_93@yahoo.com

    ReplyDelete
  39. em cũng muốn xin một invite làm ơn giúp em nha ^^! mail của em là : manhtungli@yahoo.com.vn

    ReplyDelete
  40. invite tớ nhá. thanks
    email: thannga_tran@yahoo.com

    ReplyDelete
  41. nho' invite em nha'
    paramore141@yahoo.com

    ReplyDelete
  42. toi co the thu ko ban?

    ReplyDelete
  43. invite to voi.To cung muon lam blog yahoo mash, nhung ai do invite cho to voi. Email: huongquynh9185@yahoo.com.Thanks

    ReplyDelete
  44. lieu bay gio moi xin invitation co la qua muon k? cf31503@yahoo.com

    ReplyDelete
  45. Invite em nữa anh ơi
    tathienbao_ttb@live.com

    ReplyDelete
  46. em cũng muốn có Mash. Cảm ơn nhiều nhé!
    huong_trang291

    ReplyDelete
  47. Chao ban,

    Nghe ban gioi thieu Yahoo Mash, thay to mo qua. Ban cho minh xin invitation nhe! Dia chi email ca minh la honglinh07@yahoo.com

    Cam on ban

    ReplyDelete
  48. banj ơi invite mình với, email: minhngoc_ef@yahoo.com
    ThanKs!

    ReplyDelete
  49. invite minh` voi email cua minh` la` kute.avartar@yahoo.com.vn

    ReplyDelete
  50. trang tự invite invite ko được...
    anh invite dùm em 2 nick này nhen
    phamsinguyen88@yahoo.com
    snowdream_germany@yahoo.com

    ReplyDelete
  51. jamnguyen_15@yahoo.com.vn như ba0 bạn vjk trước mình cần invitation

    ReplyDelete
  52. @all, mình đã gửi invitation cho tất cả các yêu cầu trên. Các bạn vui lòng kiểm tra email để kích hoạt và sử dụng Mash. Chúc vui vẻ!

    ReplyDelete
  53. cho minh 1 cai invitation !!! dia chi e-mail cua minh la : hiepsirong_0108@yahoo.com.br

    ReplyDelete
  54. cho to 1 invitation. email:pinkysmile99@yahoo.com

    ReplyDelete
  55. invite minh voi
    email cua minh la
    hotmail_35@yahoo.com
    cam on ban nhieu

    ReplyDelete
  56. hi,

    Invite cho mình với,

    ham_hoc_hoi2003@yahoo.com

    Cảm ơn bạn nhiều.

    ReplyDelete

Cám ơn đã đọc bài viết. Bạn có thắc mắc, gợi ý hoặc bình luận xin chia sẻ bên dưới. Hãy viết bằng tiếng Việt có dấu để mọi người dễ đọc hơn. Xin đừng spam!