1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > HTML 初学制作网页遇到问题的解决方法

HTML 初学制作网页遇到问题的解决方法

时间:2021-07-07 01:05:25

相关推荐

HTML 初学制作网页遇到问题的解决方法

一、网页制作时,将网页缩小或变大时,所出现的结构“散架”问题?

解决方案:你所设置的盒子宽高当为固定,不可以“%”表示。当缩放或增大时,所设置的“%”宽高会随页面变动,导致“散架”。

二、图片切换即轮播图可至以下网址,下载安装使用插件来达成效果。

Swiper中文网-轮播图幻灯片js插件,H5页面前端开发Swiper(Swiper master)是目前应用较广泛的移动端网页触摸内容滑动js插件。Swiper中文网提供Swiper在线演示、Swiper中文教程、Swiper中文APi、Swiper下载。/

三、使用定位时,当注意层级大小,如果不显示可能被覆盖,使用z-index调整层级。

四、对于盒子来说,使用伪元素before和after时,盒子的第一个元素之前是盒子的上方,盒子最后一个元素之后是盒子的左方。遵从盒子的顺时针顺序,上---->右---->下---->左。

五、对盒子的内容设置时,要注意其是否脱离文档流导致高度塌陷,要对其解决。推荐使用第四种方案。

解决方案一:

将父元素高度固定住

不推荐使用

高度塌陷解决方案二:

开启页面元素中的隐含属性:Block Formatting Context 即块格式化上下文,简称BFC

当开启元素的BFC以后,元素会变成一个独立的布局区域,不会在布局上影响到外面的元素

BFC 理解为一个封闭的大箱子,箱子内部的元素不会影响到外部。

如何开启元素的BFC

1.设置元素浮动(不推荐)

- 使用这种方式开启,虽然可以撑开父元素,但是会导致父元素的宽度丢失

而且使用这种方式也会导致下边的元素上移,不能解决问题

2.设置元素为inline-block(不推荐)

- 可以解决问题,但是会导致宽度丢失,不推荐使用这种方式

3.将元素的overflow设置为一个非visible的值

4.设置元素绝对定位(暂时没学习)

元素也会脱离文档流,虽然可以撑开父元素,但是会导致父元素的宽度丢失

而且使用这种方式也会导致下边的元素上移,不能解决问题

推荐方式:将overflow设置为hidden是副作用最小的开启BFC的方式。

解决高度塌陷方案三:

可以直接在高度塌陷的父元素的最后,添加一个空白的div,

由于这个div并没有浮动,所以他是可以撑开父元素的高度的,

然后在对其进行清除浮动,这样可以通过这个空白的div来撑开父元素的高度,

基本没有副作用

使用这种方式虽然可以解决问题,但是会在页面中添加多余的结构。

解决高度塌陷方案四:

通过after伪类,选中box1的后边

可以通过after伪类向元素的最后添加一个空白的块元素,然后对其清除浮动,

这样做和添加一个div的原理一样,可以达到一个相同的效果,

而且不会在页面中添加多余的div,这是我们最推荐使用的方式,几乎没有副作用

固定格式:(box1可改变)

.box1:after {

添加一个内容

content: "";

/*转换为一个块元素*/

display: block;

/*清除两侧的浮动*/

clear: both;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。