[teknik]
(10) 

css sorusu

Ramiegovic #548364
<div id="j_id0:j_id24" class="description">
<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.

dokunmakalbime

html içi boş

#j_id0:j_id24 {
background-color: #E1E1E1;
}

olarak mı eklersin ?

Ramiegovic

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

dokunmakalbime

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

Ramiegovic

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

ssyumusakg

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

@Rochefort

first-child çalıştı

Ramiegovic

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

ssyumusakg

yandex.browser'da çalıştı

Ramiegovic

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

Rochefort
1

mobil görünümden çık