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

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

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

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

三、使用定位时,当注意层级大小,如果不显示可能被覆盖,使用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;

}

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

  1. HTML文本错位,DIV+CSS网页错位诊断和解决方法

    你地DIV+CSS网页错位的概念是否了解,这里和大家分享一下常见DIV+CSS网页错位问题及解决方法,希望对你的学习有所帮助. DIV+CSS网页错位诊断 随着WEB2.0标准化设计理念的普及,国内很 ...

  2. html使用div显示会错位,DIV+CSS网页错位诊断和解决方法

    你地DIV+CSS网页错位的概念是否了解,这里和大家分享一下常见DIV+CSS网页错位问题及解决方法,希望对你的学习有所帮助. DIV+CSS网页错位诊断 随着WEB2.0标准化设计理念的普及,国内很 ...

  3. win7php网页显示空白,win7系统ie11打开网页显示空白的解决方法

    ‍‍ 有很多使用ie11浏览器的win7 32位系统的用户最近遇到了网页打不开的问题,准确说是二级网页不开.比如在hao123主页中进入百度.腾讯等其他网站时打开的的网页显示空白,这究竟是怎么回事呢? ...

  4. Win7系统打开网页特别慢的解决方法

    经常上网的用户会打开网页的次数应该不少,所以一旦网页打开的速度慢了就会变得非常敏感.最近Win7系统的用户发现自己打开网页的速度突然变慢了的问题,怎么办?先不看网速和配置的因素,最有可能的就是系统内存 ...

  5. ubuntu 下载速度快但网页打开慢的解决方法

    ubuntu 下载速度快但网页打开慢的解决方法 这几乎是一篇转贴的文章,但是为了让更多喜欢Linux的朋友可以尽快解决网络的问题,我希望把这作为首页发布. 我最近由于工作的需要,把之前的基于兴趣而安装 ...

  6. w ndows7浏览器网页,win7系统IE浏览器播放网页视频失败的解决方法

    win7系统IE浏览器播放网页视频失败的解决方法: 一.检查视频链接是否能正常打开.如果是视频链接的问题的话,应该大家都打不开: 二.查看浏览器的版本 1. 打开ie浏览器,然后点击"工具& ...

  7. html页面在ie上出现404怎么解决,ie浏览器网页上有错误解决方法详解

    ie浏览器网页上有错误解决方法详解 最近网友反馈我的浏览器左下角总显示"网页上有错误",我已经修复过IE了,可是不管用.然后在浏览器上看不到网上的视频和图片的播放.在QQ空间上输入 ...

  8. Unity网页插件Embedded Browser(ZFBrowser)打包文件无法加载本地网页或网站网址解决方法

    Unity网页插件Embedded Browser(ZFBrowser)打包文件无法加载本地网页或网站网址解决方法 问题:最近使用ZFBrowser开发VR嵌入网页发现出现一个问题,在编辑器模式下场景 ...

  9. Firefox和IE中浏览一些网页字体模糊的解决方法

    Firefox中浏览一些网页字体模糊的解决方法 现象:Firefox中浏览一些网页字体模糊,其他网页不会 猜测:这些网页字体定义为Windows里面的字体,而linux没有这些字体,采用默认字体后变模 ...

最新文章

  1. 用太极拳讲分布式理论,真舒服!
  2. C语言playsoundw函数,使用inline hook实现修改PC微信通知铃声-哥哥微信来了
  3. Spring容器中Bean的作用域
  4. mysql 备份工具xtrabackup全备与还原图解
  5. JavaScript一个简易枚举类型实现扑克牌
  6. 使IE6下PNG背景图片透明的七种方法
  7. netapp存储常用命令
  8. 死锁 操作系统第二章知识点归纳总结
  9. linux命令stat,查看文件详细信息
  10. iOS关键代码遭泄露;Google正式抛弃HTTP;微博网页版出故障 | 一周业界事
  11. shell split分析日志文件
  12. JavaSE知识框架
  13. 非IE浏览器实现IE功能(浏览器加载OCX控件)——IE Tab
  14. Java 编程技术中汉字问题的分析及解决
  15. 识别中文_关于开展中文语音识别和语音合成基础服务可信评估的通知
  16. 作为数字化转型的布道者,疫情后我们还需要坚守什么?
  17. V2X和D2D的链路级sidelink上的区别
  18. full outer join应用场景
  19. PHP之两个日期之间相差天数
  20. 舆情分析流程及具体做法

热门文章

  1. JAVA成都某4S店销售管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
  2. java 操作pdf_java操作pdf
  3. 简谐振动合成matlab,基于MATLAB研究多个不同频率简谐振动的合成
  4. 3dmax bounding box 学习
  5. 内存详解mdash;mdash;理解 JVM 如何使用 AIX 上的本机内存
  6. Tower中国用户适配版本--cTower手机地面站3.2.3发布
  7. 实现原理讲解!2021年京东Java岗面试必问
  8. 微信小程序——提示弹窗wx.showModal
  9. 线束展开3d线束展平2d
  10. 一份机器学习与AI入门的学习笔记!