网页设计与制作5


盒子模型

<div><span>标记
1.

标记
定义

<div> 可定义文档中的分区或节(division/section)。`<div>` 标签可以把文档分割为独立的、不同的部分。
用法

<div>是一个块级元素。这意味着它的内容自动地开始一个新行
注:
a.

大多数的HTML标记都可以嵌套在<div>

```css
标记中,<div>中还可以嵌套多层<div>
b.<div>标记最大的意义在于和浮动属性float配合,实现网页的布局
c.<div>可以替代块级元素如<h>、<p>
2.<span>标记
<span> 用于对文档中的行内元素进行组合。
<span> 标签没有固定的格式表现。当对它应用样式时,它才会产生视觉上的变化。如果不对 <span> 应用样式,那么 <span> 元素中的文本与其他文本不会任何视觉上的差异。
<span> 标签提供了一种将文本的一部分或者文档的一部分独立出来的方式。

(4)两者区别

```css
在使用CSS排版的页面中,<div>与<span>是两个常用的标记。利用这两个标记,加上CSS对其式样的控制,可以很方便的实现各种效果。
<div>与<span>标记的区别在于<div>是一个块级(block-level)元素,它周围的元素会自动换行,而<span>仅仅是一个行内元素(inline-elements),在它的前后不会自动换行。<span>没有结构上的意义,纯粹是应用样式,当其他行内元素都不合适时,可以使用<span>元素。
此外,<span>标记可以包含于<div>标记之中,成为<div>标记的子元素,反之则不成立。

元素的转换
display属性对元素的类型进行转换
inline:此元素将显示为行内元素(行内元素默认的display属性值)
block:此元素将显示为块元素(块元素默认的display属性值)
inline-block:此元素将显示为行内块元素,可以对其设置宽高和对齐等属性,但该元素不能独占一行
none:此元素将被屏蔽,不显示,也不占页面空间,相当于该元素不存在
块元素垂直外边距的合并
相邻块元素垂直外边距的合并

当上下相邻的两个块元素都设置外边距(margin),如果上面的元素有下外边距 margin-bottom,下面的元素有上外边距 margin-top,则他们之间的垂直间距不是 margin-bottom + margin-top
实际会取两个值中的较大者作为外边距,这种现象被称为相邻块元素垂直外边距的合并(margin 塌陷现象)
解决办法:可以给其中的一个元素设置垂直方向上的 marign 值来解决这种问题
嵌套块元素垂直外边距的合并现象
对于两个嵌套关系的块元素,如果父元素没有上内边距(padding)或边框(border),父元素的上外边距会与子元素的上外边距发生合并,合并后的外边距为两者中的较大者
需要注意的是如果只给子元素在垂直方向上设置外边距,子级元素和父级元素在垂直方向上都会移动
解决办法:为父元素设置上边框;为父元素设置上内边距;为父元素设置 overflow:hidden 样式属性
也可让元素脱离标准文档流,例如:浮动、固定、绝对定位等
阶段案例-----制作音乐盒
列表标记




无序列表ul

<ul>
1
<li>无序标签</li>
<li>无序标签</li>
<li>无序标签</li>

</ul>
1
符号样式:disc、circle、square、none
5.1.2有序列表ol

 <ol>
1
<li>有序标签</li>
<li>有序标签</li>
<li>有序标签</li>

</ol>
1

5.1.3定义列表dl

<dl>
1
`<dt>`定义列表项</dt>
`<dd>列表项描述</dd>
<dd>列表项描述</dd>
<dt>定义列表项</dt>
<dd>列表项描述</dd>
<dd>列表项描述</dd>
...
1
2
3
4
5
6
7
</dl>
1
<dd></dd>用于描述<dt></dt>,<dt>和<dd>是同级标签。不能嵌套在对方里面。
<dl><dt><dd>三个必须组合使用。


有序列表的一些属性如下:
在这里插入图片描述
列表的嵌套应用
CSS控制列表样式
list-style-type属性
在这里插入图片描述

list-style-image属性
其取值为图像的url
list-style-position属性
inside:列表项目符号位于列表文本内
outside:列表项目符号位于列表文本外
list-style属性
list-style:列表项目符号 列表项目符号的位置 列表项目符号;
超链接标记
创建超链接

<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>

href:用于制定目标连接的url地址,当为标记应用href时它就具有的超链接的功能

target:用于指定连接页面的打开方式,其取值有-self和-blank两种。

5.3.2锚点连接
为了提高信息的检索速度,HTML提供了一种特殊的连接–锚点链接

5.4链接伪类控制超链接
在这里插入图片描述

值得一提的是,在实际工作中,通常只需要使用 a:link a:visited a:hover 定义未访问,访问后,和鼠标悬停时的链接样式。

5.5制作新闻列表

5.5.1分析效果图

1.结构分析
2.样式分析
5.5.2制作页面结构

5.5.3定义css样式
1.定义基础样式
2.整体控制新闻列表
3.制作标题部分
4.整体控制列表内容
5.控制列表项
6.css控制链接文本

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值