Advanced Selectors

8 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$49.99
List Price:  $69.99
You save:  $20
€47.98
List Price:  €67.18
You save:  €19.19
£39.89
List Price:  £55.85
You save:  £15.96
CA$70.14
List Price:  CA$98.21
You save:  CA$28.06
A$76.87
List Price:  A$107.62
You save:  A$30.75
S$67.31
List Price:  S$94.24
You save:  S$26.93
HK$389.14
List Price:  HK$544.83
You save:  HK$155.68
CHF 44.67
List Price:  CHF 62.54
You save:  CHF 17.87
NOK kr553.51
List Price:  NOK kr774.97
You save:  NOK kr221.45
DKK kr357.84
List Price:  DKK kr501
You save:  DKK kr143.16
NZ$85.68
List Price:  NZ$119.95
You save:  NZ$34.27
د.إ183.61
List Price:  د.إ257.07
You save:  د.إ73.46
৳5,972.22
List Price:  ৳8,361.58
You save:  ৳2,389.36
₹4,221.07
List Price:  ₹5,909.84
You save:  ₹1,688.76
RM223.35
List Price:  RM312.71
You save:  RM89.36
₦84,627.22
List Price:  ₦118,484.88
You save:  ₦33,857.66
₨13,887.22
List Price:  ₨19,443.22
You save:  ₨5,556
฿1,722.96
List Price:  ฿2,412.28
You save:  ฿689.32
₺1,727.27
List Price:  ₺2,418.32
You save:  ₺691.05
B$289.99
List Price:  B$406.01
You save:  B$116.02
R907.60
List Price:  R1,270.71
You save:  R363.11
Лв93.82
List Price:  Лв131.35
You save:  Лв37.53
₩70,211.45
List Price:  ₩98,301.65
You save:  ₩28,090.20
₪185.71
List Price:  ₪260.01
You save:  ₪74.30
₱2,946.36
List Price:  ₱4,125.14
You save:  ₱1,178.78
¥7,736.95
List Price:  ¥10,832.35
You save:  ¥3,095.40
MX$1,021.22
List Price:  MX$1,429.79
You save:  MX$408.57
QR182.26
List Price:  QR255.18
You save:  QR72.92
P683.46
List Price:  P956.90
You save:  P273.44
KSh6,472.14
List Price:  KSh9,061.51
You save:  KSh2,589.37
E£2,482.01
List Price:  E£3,475.01
You save:  E£993
ብር6,118.22
List Price:  ብር8,566
You save:  ብር2,447.77
Kz45,640.87
List Price:  Kz63,900.87
You save:  Kz18,260
CLP$48,886.48
List Price:  CLP$68,444.99
You save:  CLP$19,558.50
CN¥362.07
List Price:  CN¥506.93
You save:  CN¥144.86
RD$3,012.01
List Price:  RD$4,217.06
You save:  RD$1,205.04
DA6,712.40
List Price:  DA9,397.90
You save:  DA2,685.50
FJ$113.77
List Price:  FJ$159.29
You save:  FJ$45.51
Q385.78
List Price:  Q540.13
You save:  Q154.34
GY$10,455.70
List Price:  GY$14,638.82
You save:  GY$4,183.11
ISK kr6,980.70
List Price:  ISK kr9,773.54
You save:  ISK kr2,792.83
DH502.76
List Price:  DH703.91
You save:  DH201.14
L910.90
List Price:  L1,275.33
You save:  L364.43
ден2,951.80
List Price:  ден4,132.76
You save:  ден1,180.95
MOP$400.70
List Price:  MOP$561.01
You save:  MOP$160.31
N$906.31
List Price:  N$1,268.91
You save:  N$362.60
C$1,838.97
List Price:  C$2,574.70
You save:  C$735.73
रु6,749.45
List Price:  रु9,449.77
You save:  रु2,700.32
S/189.51
List Price:  S/265.32
You save:  S/75.81
K201.21
List Price:  K281.71
You save:  K80.50
SAR187.68
List Price:  SAR262.77
You save:  SAR75.08
ZK1,382
List Price:  ZK1,934.92
You save:  ZK552.91
L238.86
List Price:  L334.42
You save:  L95.56
Kč1,216.06
List Price:  Kč1,702.59
You save:  Kč486.52
Ft19,746.05
List Price:  Ft27,646.05
You save:  Ft7,900
SEK kr551.69
List Price:  SEK kr772.42
You save:  SEK kr220.72
ARS$50,176.71
List Price:  ARS$70,251.41
You save:  ARS$20,074.70
Bs345.34
List Price:  Bs483.50
You save:  Bs138.16
COP$219,443.60
List Price:  COP$307,238.59
You save:  COP$87,794.99
₡25,456.77
List Price:  ₡35,641.51
You save:  ₡10,184.74
L1,262.95
List Price:  L1,768.23
You save:  L505.28
₲390,155.46
List Price:  ₲546,248.87
You save:  ₲156,093.40
$U2,130.69
List Price:  $U2,983.14
You save:  $U852.45
zł208.13
List Price:  zł291.40
You save:  zł83.27
Already have an account? Log In

Transcript

Hello in this CSS Crash Course video, we're going to be looking at Advanced selectors. So what I'm going to do is remove all of this code and add some code here. And basically advanced selectors if we go to the index dot CSS, this is the selector with selected an ID, you know, we're selecting an element with ID of hash hash alpha, hash HSL, hash HSL, a, we can do for the element name, but we're going to introduce more advanced universal selectors when I introduce child selectors and adjacent selector. So if we go to our index dot HTML, what we're going to do is actually put a div here. And the div gonna have an ID of do one as usual to easily be able to adapt the unit I mean, not the universal selector, the advanced selectors for different types of element names, classes, IDs, type, whatever, really, you you should be all good.

So from the inside here in the middle Put div text if I'm gonna put the number one. The data that I'm putting in here is just to demonstrate what they do your website will obviously be organized different may not you might have exactly the way we've got it, chances are unlikely. Now we're going to put a p tag. I'm going to put letter P and what we're going to do is put p one we're going to put this I'm going to put p to about the right amount of closing ones I believe so. It's almost like it's messing up for some reason. What why though is is highlighted go back and see when it started doing that.

Okay, that looks okay to me. I don't see why this it should be fine. So what I'm going to do now as I adopt the after div tag, I'm going to put another p tag almost is like I just did something like as if this is messing stuff up. If I were to put a tag I'm sure it's just sublime being dodgy bumper p tag here, I think or no, I'm gonna put some empty lines. zoom in a bit so you can probably see it a little better. And inside here I'm going to Hara graph text.

Dress. These may just look like random elements for the invoice just to demonstrate the advanced selectors and a link to the model and go anywhere. To and in here I'm going to put header to copy and paste this 3344 free marking is a first header free first, second header free. Wondering why if for example for brake line there CU Welcome to anything inside the via wave form with de give some light. I'm just gonna put it down to sublime indogene. Save that refresh the web page.

So we got these pieces of information, which is pretty darn cool. We go to index dot CSS, actually going to get rid of all of this code, save that refresh. So we've got our code here, we can easily see it now. What we're gonna do first of all, just show you the universal selector again, which is asterik. And this is like, every single element on our page. So we're gonna do font size of 1.5.

Yeah. We're going to put the color of green Find that way. font, just talk today to be faster. And this is going to be bold. Save that, go back, refresh. No often, that's a little too big on 21.0 em, okay, as you can see, everything had been affected by this, what we can do is use a different type of universal selector.

So if we put let's say hash div one Asterix after it got to put a space between them. And now if I were to put background dash color, yellow, what this does, it affects every element within the element that has an ID of hash one. So it will affect all of these for refresh, effects all of it for this text, because at the end of the day, this text is within this particular ID div. One It's not in its own element, but effects everything else which is pretty cool. Now we're going to be looking at child selectors. So the child selector, very simple for the hash table one for for greater than, and I put whatever chose selector we want to do something to put p, that means all the P tags immediately within the div one are affected by pop up, background.

Does color of white. And if I were to, okay, know what I wanted background color blue, and I'm going to break hex color of white. Save that, go back refresh. As you see, this p tag is now blue. But if we go back to here, it's only affecting this. I mean, this particular p tag, what happened if we were to Put a p tag within here.

For a p tag in here. I'm going to say random text, save that refresh that doesn't get affected by the child select tag the only affects the children that are a p tag with directly within the div one ID element. So it only affects this one here, not this one because it's not directly within it. Now the final selector we're going to show you is the adjacent selector. So what we're going to do is h2, h3 for fun dash sois. Report one em I didn't know I want to go zero.

Otherwise, you won't get to see the difference, but go back refreshed. And what that has done is effects at the hate free tag that they the jacent to the h2 tag, and then affect the h2 tag. And it doesn't affect the other H three tag, actually visitation both are really good changes so you can see what we're saying a bit better refresh. As you can see, this is still the same, because this isn't directly adjacent to this one right here. This is really pissing me off for whatever reason. This is your looks good.

And it seems to be working okay, as well. So that's it for advanced selectors. If you have any questions, feel free to post them on my education platform. So no learning Dakota, UK, there will be a resource link, which will take you to the GitHub page, which will show you all of the code from every video in this series. And as usual, thank you for watching. I hope you have a great day.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.