Neler yeni

Yeni mesajlar Yeni konular En çok mesaj En çok tepki En çok görüntülenen

Photoshop ve CSS ile Web Tasarımı

Ali Emre

👑Efsanevi Grafiker👑
Katılım
30 Tem 2007
Mesajlar
2,141
Tepkime puanı
85
Web sitesi
gncart.com
Arkadaşlar yine güzel bir ders ile karşınızdayım.Bu derste Photoshop ile tasarımımızı yaptıktan sonra sayfamızı nasıl webe yollayacağımızı ve bu yolda bize gereken CSS kullanımını göstereceğim.Deneme olarak kullanacağımız basit bir tasarım hazırladım.Psd dosyasını Ekten indirebilirsiniz.

aliemre.jpg


Adım 1:
Tasarımı bitirdikten sonra Slice aracı ile web ortamında dinamik olarak kullanacağımız alanları belirliyoruz.Bize yardımcı olması açısından silicelayacağımız alanları kılavuz çizgiler(Guides) ile belirlersek fazla karşıklık olmadan işin içinden çıkabiliriz.Ben bir çerçeve hazırladım HTML dosyamda bu alan içine dinamik olarak yazı yazacağım.Onun için belirlediğim alan çerçevenin içinde oldu çerçeve çizgilerini bu alana dahil etmedim.

33859482.jpg

53212559.jpg


Adım 2:
Tasarımı yaptık ve yazı yazacağımız alanı sliceladıktan sonra kayıt işlemine geçeceğiz.Photoshop burada bize çok yardımcı oluyor.Tasarımı bir html şablonu olarak kaydedip istersek hazır olarak css kodlarını ekletebiliyoruz.Bunun için "File >> Save For Web & Devices" i seçin.Kayt türü PNG-24 seçin.Ve ayara penceresi yanındaki küçük ok simgesine tıklayıp "Edit Output Settings" i seçin.Ayarları uygulayın.

96888308.jpg


HTML kategorisinde "XHTML" i seçin.Bu html dosyamızın düznemli bir html yapısında olduğunu gereksiz tablolamalardan ,rowspan,collspan vs kullanılmamasını sağlar.Günümüz web teknolojisi artık XHTML siteler üzerine kuruludur.

61022973.jpg


Slice kategorsinde ise çıktıların bir CSS kodu olarak alınmasını sağlayacak.Bu noktada CSS bilmeyen arkadaşlara büyük faydası olacaktır.Preferences i "By ID" yapın buda html şablonunda kullanılan DIV taglarının isimlendirlmesi işlemini "id" kullanılarak yapılmasını sağlayacaktır.

90382757.jpg


Ok diyerek değişikliği onaylayın.Bu ayarlar her çalışa için varsayılan olacaktır.Bu şekilde her çıkış aldığınızda işinize yaramayacaksa slice alanından "Tables" ı seçin.Asıl kayıt pencerisinde "Save" diyoruz ve kayıt türü olarak HTML & IMages seçiyoruz.İsim alanına kısa şeyler yazın.Çünkü bu isim hem html dosyasının ismi hemde resimlerin ismi olacaktır.

86344141.jpg


Adım 3:
Artık Photoshop bize istediğimiz herşeyi verdiğine göre bir Web editörüne geçerek bazı küçük detaylar hazırlayacağız.Ben Dreamweaver programını kullanacağım.Görsel tasarlamada bir numara programdır.Photoshopun hazırladığı index.html ve images klasörünü bir klasör içine atın ve o klasörü Dw da bir site klasörü olarak belirleyin.Nasıl yapılacağını bilmiyorsanız hazırladığım dersi inceleyebilirisiniz...
https://www.grafikerler.net/ders1-o...oru-olarak-tanimlama-ve-duzenleme-t21544.html

Adım 4:
index.html dosyamızı açıyoruz.daha önceden hazırladığım alan üzerine bir kez tıklayın.O resim seçili hale gelecektir.Şimdi bu resim üzerinde birşeyler ekleyebilmek için photoshopun layer mantığını kullanacağınız.Html dilindede DIV dediğimiz kodlar layer mantığı ile çalışır.Onun için divlerle tasarım yapacağız.

56939022.jpg


Şu anda açtığınız index.html dosysını incelerseniz.Sayfa başlarında <style></style> kodları arasında yer alan ve:

Kod:
#index-03_ {
	position:absolute;
	left:219px;
	top:343px;
	width:365px;
	height:367px;
}

şeklinde kodlar bulunur.Bunlar CSS (Cascading Style Sheet) dediğimiz tasarım kodlarıdır.Bu kodlarla basit html sayfanızı muhteşem bir tasarıma dönüştürebilirsiniz.Üsteki kod bizim oluşturduğumuz alanın css kodudur.Biz ilaveten bir kaç kod daha eklersek sorun ortadan kalalacaktır.
Bizim sorunumuz seçili alana yazı yazmaya çalıştığımızda arkaplanın kaybolmasıdır.Divlerimiz hazır olarak eklendi.Şimdi CSS ile bu divin arka plan resmini belirlersek sorun ortadan kalakacaktır.Çözüm için CSS kodumuza şunları ekliyoruz:

Kod:
	background-image:url(images/index_03.png);
	font-family:Calibri;
	font-size:16px;
	color:#FFFFFF;
	width:365px;
	height:367px;

Son Hali:
Kod:
#index-03_ {
	background-image:url(images/index_03.png);
	font-family:Calibri;
	font-size:16px;
	color:#FFFFFF;
	width:365px;
	height:367px;
	position:absolute;
	left:219px;
	top:343px;
	width:365px;
	height:367px;
}

17164002.jpg

Burada:
background-image:url(images/index_03.png); divimizin arkaplanını çağırıyor.Seçeceğiniz resim bizim alanımıza denk gelen resim olmalıdır.
font-family:Calibri;Bu alan içine yazı yazdığımzda hangi fontun kullanılması gerektiğini belirtir.
font-size:16px;Fontumuzun büyüklüğünü ayarlar.
color:#FFFFFF;Fontun rengini ayarlar.
width:365px;Div in genişliğini belirtir.Bunlar resim boyutu ile aynı olmalıdır.Yazmazsanız kaymalar meydana gelebilir.
height:367px;Div in yüksekliğini belirtir.Bunlar resim boyutu ile aynı olmalıdır.Yazmazsanız kaymalar meydana gelebilir.

Artık kodumuzu bitirdik.Görsel tasarım alanında geçerek o alan içine istediğiniz yazıyı yazabilirsiniz.Unutmayın oranın belli bir sınırı var.Tasarımlarınızı ona göre ayarlayın.Sınırı aştığınızda resimler kayacaktır.
Son olarak bu kadar CSS kodu sayfamızı şişirebilir.Bunun için bu kodları harici bir .css uzantılı dosyadan nasıl çağıracağımızı gösteriyim.

İlk önce <style></style> kodları arasındaki tüm kodları kesin.(Ctrl + X).
Site dosyaları arasında ör:"images.css" adında bir dosya olşturun.Açın ve tüm kodları buraya yapıştırın.(Ctrl + V).Ardından style kodlarını silin.

65021372.jpg


<title></title> kodlarının altına şu kodu ekleyin.
Kod:
<link rel="stylesheet" type="text/css" href="images.css" media="screen" />

92738724.jpg


Son Hali:
29052566.jpg


Yayında ve Yapımda Emeği Geçen AliEmre ye Teşekkür Ederiz...:rofl::rofl:

Çalışma Dosyalarını İndir
 
Son düzenleme:

Bayfresh

⭐Deneyimli Tasarımcı⭐
Katılım
24 Haz 2009
Mesajlar
147
Tepkime puanı
5
#index-03_ {
position:absolute;
left:219px;
top:343px;
width:365px;
height:367px;
}

Bu bolum hatali. Bir kere content asla absolute position olarak yapilmamali. "absolute" position relative positionun icinde kullanilmasini tercih ederim.

Bence dogru kod bu:

#index-03_ {
margin: 343px auto;
width:365px;
min.height:367px;
}
 

Ali Emre

👑Efsanevi Grafiker👑
Katılım
30 Tem 2007
Mesajlar
2,141
Tepkime puanı
85
Web sitesi
gncart.com
Açıkcası kodları incelemedim fazla aslında dediğin doğru.Fakat Photoshopun otomatik eklediği kodlar bunlar.Değiştirmek istemedim.

Teşekkür ederim Yunus Abi.:)
 

Bayfresh

⭐Deneyimli Tasarımcı⭐
Katılım
24 Haz 2009
Mesajlar
147
Tepkime puanı
5
Açıkcası kodları incelemedim fazla aslında dediğin doğru.Fakat Photoshopun otomatik eklediği kodlar bunlar.Değiştirmek istemedim.

Teşekkür ederim Yunus Abi.:)

Evet Photoshopun HTML kodlandirmasi cok berbat :(

En guzeli photoshop da slice yapmak ve dreamweaverle xHTML kodlandirmasini yapmak degil mi hocam?
 

Ali Emre

👑Efsanevi Grafiker👑
Katılım
30 Tem 2007
Mesajlar
2,141
Tepkime puanı
85
Web sitesi
gncart.com
Evet bende öyle yapıyorum zaten ama CSS yi bilmeyen arkadaşlar olduğunu düşünerek bu yöntemle anlattım.
 

artdevil

👑Efsanevi Grafiker👑
Katılım
3 Nis 2009
Mesajlar
2,519
Tepkime puanı
76
Yaş
42
emeğine sağlık yararlı bir paylaşım olmuş teşekkürler
 

hüseyin010

🌱Yeni Üye🌱
Katılım
20 Haz 2009
Mesajlar
8
Tepkime puanı
0
Güzel paylaşım olmuş PS bize css kodlarnı direk veriyor mu ?
Yorumlarda PS nin verdği kodlarının kulanışlı olarak vermediği söyleniyor??
 

Ali Emre

👑Efsanevi Grafiker👑
Katılım
30 Tem 2007
Mesajlar
2,141
Tepkime puanı
85
Web sitesi
gncart.com
Evet Output Settingsde dediğim ayarları yaptığınızda tüm css kodlarını html dosyasına entegre ediyor photoshop.Fakat arkadaşımızında dediği gibi fazla sağlıklı olmuyor.Gösterdiğim şekilde bazı kodları eklemeli veya düzeltmelisiniz.
 

crazyglad

👑Efsanevi Grafiker👑
Katılım
7 Mar 2008
Mesajlar
4,068
Tepkime puanı
89
Açıklayıcı emek harcanan bir ders olmuş teşekkürler
 

emyoluyuz

🏅Acemi Tasarımcı🏅
Katılım
25 May 2009
Mesajlar
37
Tepkime puanı
1
çok teşekkürler uzun zamandır sıkıntı ettiğim bir sorundu
 

el_chancho

♾️Grafik Gurusu♾️
Katılım
21 Nis 2008
Mesajlar
1,001
Tepkime puanı
14
+1 gerçekten güzel ders olmuş...sevgili merdan xhtml ve css yeni paşlayan arkadaşlar için photoshopta slicetool ile parçalama ve xhtml ile kodlama yapımını anlatan br ders hazırlasanız yararlı olacağı kanatindeyim...

saygılar
 

kycdizayn

⭐Deneyimli Tasarımcı⭐
Katılım
23 Ara 2008
Mesajlar
234
Tepkime puanı
3
ders için teşekkürler.Bir de dreamveawer'da XHTML ile kodlama yapımını anlatsanız daha güzel olur. :)
 

Ali Emre

👑Efsanevi Grafiker👑
Katılım
30 Tem 2007
Mesajlar
2,141
Tepkime puanı
85
Web sitesi
gncart.com
+1 gerçekten güzel ders olmuş...sevgili merdan xhtml ve css yeni paşlayan arkadaşlar için photoshopta slicetool ile parçalama ve xhtml ile kodlama yapımını anlatan br ders hazırlasanız yararlı olacağı kanatindeyim...

saygılar

Dostum zaten forumda slice tool kullanım dersi var.Bende bu derste slice kullanıp css ile nasıl düzenleyecemizi zaten anlattım.XHTML konusunda kısa süre içinde bir ders yayınlayabiliriz.
 

TheOktan

🌱Yeni Üye🌱
Katılım
4 Tem 2009
Mesajlar
4
Tepkime puanı
0
Endoğru kodlamayı siz kendi elinizle yapmalısınız bence ben fazla grafik bilmem ama css bilgim sağlamdır...Hem içerik mesela o kısıma background veriyor photoshop o kısmının tekrarlıyacağını acaba tahmin edebiliyormu background: url(resimurl) repeat-y; olmalıdır
 

Ali Emre

👑Efsanevi Grafiker👑
Katılım
30 Tem 2007
Mesajlar
2,141
Tepkime puanı
85
Web sitesi
gncart.com
Endoğru kodlamayı siz kendi elinizle yapmalısınız bence ben fazla grafik bilmem ama css bilgim sağlamdır...Hem içerik mesela o kısıma background veriyor photoshop o kısmının tekrarlıyacağını acaba tahmin edebiliyormu background: url(resimurl) repeat-y; olmalıdır

Verilen resimin Width ve Height olarak değerlerini atadığı için resim tam oturacaktır.O yüzden y ekseni tarafında tekrarlanmasına gerek yok.
 
Üst