HTML&CSS-Day3

P1 列表元素

1.有序列表:

ol:整个列表。

li:列表里面的一项。

<body>
   把大象装冰箱需要几步?
   <ol>
    <li>打开</li>
    <li>放进去</li>
    <li>关上去</li>
   </ol>
</body>

2.无序列表:常用于制作菜单或者新闻列表。

ul:无序列表。

<body>
    择偶条件:
    <ul>
        <li>高</li>
        <li>富</li>
        <li>帅</li>
    </ul>
</body>

3.定义列表:用于一些术语的定义。

(1)dl(2)dt(3)dd

<body>
   HTML中的术语解释:
   <dl>
    <dt>HTML</dt>
    <dd>超文本标记语言</dd>
    <dt>元素</dt>
    <dd>组成HTML文档的单元</dd>
   </dl>
</body>

P2 容器元素

1.定义:该元素代表一个块区域,内部用于放置其他元素

(1)div元素:没有语义。

(2)语义化容器元素:

①header:通常用于表示页头,也可以用于表示文章头部。

<header>
        <div>
            <img src="../day2/1.png" alt="sfgg">
        </div>
        <div>
            <ul>
                <li>sddf</li>
                <li>sfdg</li>
                <li>dgfgd</li>
                <li>zdgr</li>
            </ul>
        </div>
</header>

②footer:通常用于表示页脚,也可以用于表示文章尾部。

③article:通常用于表示整篇文章。

④section:通常用于表示文章的章节。

⑤aside:通常用于(表达一些附加信息)表示侧边栏。

P3 元素包含关系

1.以前:块级元素可以包含行级元素,行级元素不可以包含块元素,a元素除外。

2.元素的包含关系由元素的内容类别决定。

例如:查看h1元素中是否可以包含p元素。

3.总结:

(1)容器元素中可以包含任何元素。

(2)a元素中几乎可以包含任何元素。

(3)某些元素有固定的子元素(ul>li,ol>li,dl>dt+dd)。

(4)标题元素和段落元素不能相互嵌套,并且不能包含容器元素。

P4 为网页添加样式

1.术语解释:CSS规则=选择器+生命块

h1{
            color: red;
            background-color: lightblue;
            text-align: center;
}

(1)选择器:选中元素

①ID选择器:选中的是对应ID值的元素。

②元素选择器

③类选择器

(2)声明块:出现在大括号中,声明块中包含很多声明(属性),每一个声明(属性)表达某一方面的样式。

2.CSS代码书写位置

(1)内部样式表:书写在style元素中。

(2)内联样式表:也叫元素样式表。

<h1 style="color: blue;background-color: lightblue;">
        现在开始添加样式
</h1>

(3)外部样式表:将样式书写在独立的CSS元素中。(推荐)

①解决多样式页面重复的问题。

②有利于浏览器缓存,提高页面响应速度。

③有利于代码分离(HTML和CSS),更易于阅读和维护。

P5 常见样式声明

1.color:元素内部的文字颜色。

预设值:定义好的单词。

三原色(色值):每个颜色可以使用0-255之间的数字来表达。

例如:①rgb(0,255,0)②hex(16进制)表示法:#008c8c

淘宝红:#ff4400,#f40

黑色:#000000,#000

白色:#ffffff,#fff

红色:#ff0000,#f00

绿色:#00ff00,#0f0

蓝色:#0000ff,#00f

紫色:#f0f

青色:#0ff

黄色:#ff0

灰色:#ccc

2.background-color:元素背景颜色。

3.font-size:元素内部文字的尺寸大小。

(1)px:绝对单位,像素。

(2)em:相对单位,相对于父元素的字体大小。

每个元素必须有字体大小,如果没有声明,则直接使用父元素的字体大小,如果没有父元素(HTML),则使用基准字号。

4.font-weight:文字粗细程度,可以取值数字,可以取值为预设值。

5.font-family:文字类型,必须用户计算机中存在的字体才会有效。使用多个字体以匹配多个不同的环境。

sans-serif 非衬线字体

<style>
        div{
            font-family: consolas,翩翩体-简,微软雅黑,Arial,sans-serif;
        }
</style>

6.font-style:字体样式,通常用于设置斜体。

i、em元素,默认样式,是倾斜字体,i元素在实际应用中,通常表示一个图标。

strong元素,默认加粗。

7.text-decoration:文本修饰。

a元素

del元素:错误的内容。

s元素:过期的内容。

8.text-indent:首行文本缩进。

9.line-height:每行文本的高度,该值越大,每行文本距离越大。

设置行高为容器的高度,可以让单行文本垂直居中。

行高可以设置为纯数字,表示相对于当前元素字体的大小。

10.width:宽度。

11.height:高度。

12.letter-space:文字间隙。

13.text-align:元素内部文字的水平排列方式。

  • 25
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值