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

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

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

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. 在C#中读取枚举值的描述属性
  2. Javascript面向对象编程(一):封装
  3. MyEclipse 10(汉化版)安装教程
  4. 【程序猿猴年金牌福利包】让你远离Bug,紧跟春天的脚步
  5. 30行Python代码来绘制一个微信图标
  6. java动态数据国际化_基于 AOP 的动态数据国际化框架的设计与实现
  7. hadoop 依赖式job_Java项目中使用XXL-JOB调度框架
  8. java模块化发布选型_Java模块化开发
  9. python爬虫之json数据处理
  10. AcWing 874. 筛法求欧拉函数(欧拉函数)
  11. 在Silverlight 5 项目中创建单元测试项目
  12. presscad图层LIsp_统赢presscad2010免安装版 32位/64位
  13. iPhone苹果手机怎么定位追踪另外一个苹果iPhone手机的位置?
  14. 美国薪资最高的技术技能:Golang、Kafka、DynamoDB、Redshift、Cassandra
  15. 动态圣诞树html,圣诞了,送大家一颗HTML5圣诞树
  16. 算是我看源码时的一个小技巧吧~
  17. Vue Error-报错信息:Syntax Error: Assigning to rvalue.
  18. 2020年复旦电子信息专硕考研初试经验贴
  19. 详解u盘装系统启动不了怎么办
  20. 接着这次机会,发一下我做试管的经历~

热门文章

  1. 同等学力申硕的流程是怎样的?
  2. 海上升明月,天涯共此时
  3. 记一次Pr字幕模糊问题及解决方法
  4. 【无标题】天翼云两个月免费试用及安装宝塔面板流程
  5. 5G产业时间表:第一批5G手机预计2019年下半年推出
  6. JAVA公路车几何图_按图索骥——教你读懂车架几何
  7. 游戏插件开发之防插件剥离的简单保护壳工具设计(利用反汇编引擎实现自动化代码保护)上
  8. 电子烟有害物质测试项目 TPDⅡ
  9. cocos API 中文
  10. 如何爬取新浪财经的财务数据(for json)