Это делается очень просто
Так вы сделаете, чтобы всё, что находится в контейнере с id="id" было width: 100%;
#id * {
width: 100%;
}
Так вы сделаете, чтобы всё, что находится в контейнере с id="id" было width: 100%;, но только если это img тег
#id img {
width: 100%;
}
Если сделаете так, то стили применяться только к прямым потомкам контейнера, то есть только те div, которые внутри, но те, которые будут внутри div-ов, которые внутри контейнера с id="id" применяться не будут. И да, только для img тегов. Если поставить вместо img звёздочку, то будет применяться ко всем элементам. Если поставить туда "a", то применится только к ссылкам (тег a). Надеюсь понятно объяснил.
#id > img {
width: 100%;
}
А если не поняли,
вот урок от Зоракса, про селекторы, 10-15 минут видео и вы во всё разберётесь.