<div id="j_id0:j_id27" class="description pageInformation">
elimde şöyle kodlar var
sadece css kullanarak 1. div içierisinde değişiklik yapmak istiyorum.
html'e dokunma yetkim yok..
ilk div'e background-color: #E1E1E1; ekleyeceğim ama ikinci etkilenmesin istiyorum.

eğer adam html içine gömmüş yada style elementiyle yazmışssa yapaman. öbür türlü ctrl + f ile class adını aratıp. background color codunu ekliyeceksin. tabi hiyerarşiye göre 2. de etkilenebilir. onun için de bi kod vardı ama hatırlayamadım şincik.


html içi boş
#j_id0:j_id24 {
background-color: #E1E1E1;
}
olarak mı eklersin ?


evet mantık o. olmadı bir üstteki, alttaki kod'a ekle. deneme yanılma yöntemiyle.


div id'de ":" olduğu içi bu yöntem yemiyor


sayfada jquery var mı? ya da yayındaki halini gösterirsen çözüm sunabilirim


CSS3'ün :first-child nimetiyle kolayca yapabilirsin. .description:first-child {background-color:#E1E1E1;} şeklinde. Tam olarak şöyle:
jsbin.com
Ha diyelim ki bunu istemedin, javascriptle de yolu var.


@Rochefort
first-child çalıştı


her browserda çalışmaz yalnız aklınızda olsun


yandex.browser'da çalıştı


sskyumusakg'nin demek istediği, CSS3'ün modern tarayıcılarda çalıştığı. Yani IE 7'de sitem görünsün gayen varsa sıkıntı yaşayabilirsin.
Bu konuda ayrıntılı bilgiye de şuradan bakabilirsin: www.w3schools.com
