4.复习笔记(这个就是课后习题以及课程所呈现的需求)
哦,我懂你意思了.
1.多行标签的规定
①h1两行字:白日依山尽
②h1里面在em一行字:黄河入海流.
③样式里面规定有h1和em的,颜色编程红色.
2.div里有a类的(这个有点特殊难以理解)
也是和第一一样空格并列
3.标签里面的属性规定
这个方括号并列,没有先后顺序
5.自测代码
哦,我懂你意思了.
1.多行标签的规定
①h1两行字:白日依山尽
②h1里面在em一行字:黄河入海流.
③样式里面规定有h1和em的,颜色编程红色.
<p><h1>白日依山尽<em>黄河入海流</em></h1></p>
有图有真相
2.div里有a类的(这个有点特殊难以理解)
也是和第一一样空格并列
<div>
<p><h1 class="a">白日依山尽<em>黄河入海流</em></h1></p>
<p><h1>白日依山尽<em>黄河入海流</em></h1></p>
</div>
div .a em
{
color:red;
font-size:100px;
}
有图有真相
3.标签里面的属性规定
这个方括号并列,没有先后顺序
最后一个不弄了,类似的.
2.课堂笔记
1.后代选择器
类(.),ID(#),标签选择器
(1)如果h1里面有em标签,就把字体颜色改成红色.
h1 em {color:red;}
(2)再去做样式表
<body>
<h1>第一行</h1>
<h1>第二行<em>这是测试文字</em></h1>
</body>
CSS文件
h1 em
{
color:red;
}
(3)这个例子没做测试
<h1>This is a <em>important</em> heading</h1>
<p>This is a <em>important</em> paragraph.</p>
(4)div里面 是a类的元素的 背景变成蓝色
div .a {background:blue;}
<div>
<h1>第二行<em>这是测试文字</em></h1>
<br><div>这是测试文字</div></br>
<p class="a">你好!</p>
<div class="b">你好!</div>
<div class="a">你好!</div>
</div>
同时设置div
div .a
{
background-color:blue;
}
2.属性选择器
属性选择器可以根据元素的属性及属性值来选择元素。
例子 1
如果您希望把包含标题(title)的所有元素变为红色,可以写作:
*[title] {color:red;}
*=通配符.
(1)设置带title的所有文字都变成红色
<body>
<p title="你好">第一段文字</p>
<p>第二段文字</p>
</body>
*[title]
{
color:red;
}
(2)和例子1是一样的
例子 2
与上面类似,可以只对有 href 属性的锚(a 元素)应用样式:
a[href] {color:red;}
(3)还可以根据多个属性进行选择
例子 3
还可以根据多个属性进行选择,只需将属性选择器链接在一起即可。
例如,为了将同时有 href 和 title 属性的 HTML 超链接的文本设置
为红色,可以这样写:
a[href][title] {color:red;}
<br/> = <br></br> = 自封闭标签
首先设置这个
<body>
<a href="http://www.baidu.com" title="百度百度">百度百度
</a><br />
<a href="http://www.qq.com"[]>腾讯</a><br />
</body>
在设置css
a[href][title]
{
color:blue;
}
到这里就基本明白写法的意思了,并且标签是不讲究顺序了
3.课程效果图
1.代码
h1 em
{
color:red;
}
div .a
{
background-color:blue;
}
*[title]
{
color:red;
}
a[href][title]
{
color:blue;
}