发表于: 2019-01-14 21:42:15

1 819


今天完成的事情,任务8修改完成。


遇到的问题,今天碰到最难的点就是,首页友情链接部分的内容。我用得这个框架有点怪怪的,关于栅格系统的分配一直就存在问题。

用栅格分配10列空间,在中等屏幕的状态下内容保持居中,本身是很简单的事情,但是我用的这个框架,10列空间,每列空间分为一份得话,伸缩的时候,文字空间不足的状态下就直接换行了。

最后实在没办法就用了,最蠢的方法,利用框架自带的属性特大屏状态内容自适应,992px之后赶紧变成两列。


内容分为两列之后,用三个字的内容,与四个字的内容,用flex内容居中之后,小圆点与文字上下之间无法对齐。所以就干脆写了都是四个字,然后后面的一个字设置隐藏。但是依然占据空间。

opacity



第二个问题,还是关于框架上面的。

空间分配为3分,每份为1的话,三个内容之间没有间距,当初解决问题的时候,给他重新写个边框。但是上下设置边框的时候,很明显跟上面的少了一截。container自带15px padding,row自带-15pxmargin。重写边框,少了15px。把row去掉之后,自带的属性就没了,就可以形成抵消。最后把container自带的padding写成0。





任务8深度思考

如何实现轮播图?


bootstrap4框架里面,有成熟的组件,引进来,更改轮播图样式就好了。
主流的浏览器的内核有哪几种。
什么是浏览器的内核?
浏览器的内心部分,最重要的部分叫做“Rendering Engine"可以称为渲染引擎。我们一般习惯叫做浏览器内核,负责对网页的语法的解释,如标准通用标记语言下的应用HTML,javascritp,并渲染网页,渲染引擎决定了浏览器如何显示网页的内容,以及页面格式的信息。不同的浏览器对网页编写语法的解释也有不同,因此可能一个网页在不同内核的浏览器下面渲染,显示的效果可能有不同。
(1)Trident内核(ie浏览器的内核)
(2)Gecko内核(火狐浏览器内核)
(3)WebKit内核(苹果safari浏览器内核)

(4)Blink内核( Google和Opera Software内核


什么是外间距重叠?
外间距重叠是指的是,两个盒子模型同时设置了外边距,并且这种情况只会发生在垂直局部的情况下,如果是垂直布局得话。是不会出现这种现象的。
两个垂直的盒子模型同时设置了外间距,距离很近得话,就会沦为一个外边距。
解决方法很多,最简单的就是,用padding取代,或者加一条边框。边框1px,颜色和背景颜色保持一致。

div+css的布局较table布局有什么优点? 

div+css布局的优点是

符合w3c的标准,代码结构简单,结构简单,样式行为分离。可维护性强。

布局精准,页面修改简单。

加快页面加载速度,(ie需要把整个table部分加载完才会现实内容)
节约站点所占的空间和站点流量。
用只包含结构化内容的HTML代替嵌套的标签,提高另外搜索引擎对网页的搜索效率。
table
容易上手。
2.可以形成复杂的变化,简单快速。
3.表现上更加“严谨”,在不同浏览器中都能得到很好的兼容。

综合上面对两种不同网页布局的分析,大家也很显然看得出HTML+CSS的布局是很占据优势的,这也是现在HTML+CSS成为主流的原因吧。


bootstrap有哪些常用组件?

bootstrap常用组件有轮播图,导航栏,下拉菜单。


css  有哪些方式可以实现垂直居中,第一种flex布局。第二种,文字liheight,第三种,上下边距设置一样。第四种,定位。


收获,虽然bootstrap4磕磕绊绊写完了,但是感觉自己对框架的理解还是很浅。关于栅格系统分配的问题,还是很薄弱。代码一定要写规范!!之前写的太乱了,改动起来,头皮发麻。


明天计划,任务10。


返回列表 返回列表
评论

    分享到