发表于: 2018-11-15 22:25:01

1 1047


今天完成的事情: 今天把任务8.9提交并完成任务,改了改其中出现的问题。并接了任务10
明天计划的事情: 明天尽量做完任务10,还是用bootstrap框架会方便一点
遇到的问题:

    1,任务9要求的时候是把最上面的电话和图标隐藏,这里的话要使用媒体查询的方式,然后去网上搜索了下相关教程,发现其实还是很简单的,基本语法就是

@media mediatype and|not|only (media feature) {
    CSS-Code;
}

,这里需要注意的就是最大宽度和最小宽度了,因为要使设置生效的话一般只要用到的就是宽度,




@media screen and (max-width: 780px){
.txt-two{
display: none;
   }

}
@media screen and (max-width: 780px){
.top{
display: none;
   }

}
@media screen and (max-width: 780px){
.head-txt{
display: block;
   }

}

把其他的元素设为隐藏,显示我们需要的元素就行

收获:了解了媒体查询的用法,总结了下之前写代码容易出现的错误,把之前所学的容易出现的总结了下笔记

任务8总结

任务耗时  7

总结 任务8的话算是对bootstrap一个比较熟练的练习,其中设计到的一个就是对于其栅格系统的应用,另外一个就是导航栏的布局问题,比如修改导航栏的样式。在这个任务中,bootstrap应该记得一些常用的元素,后期的话会非常方便

1. 如何实现轮

       bootstrap来写轮播的图的话是非常方便的,代码如图所示


<div id="carouselExampleSlidesOnly" class="carousel slide" data-ride="carousel">
    <div
class="carousel-inner">
        <div
class="carousel-item active">
            <img
class="d-block w-100" src="..." alt="First slide"><!--替换图片-->
       
</div>
        <div
class="carousel-item">
            <img
class="d-block w-100" src="..." alt="Second slide"><!--替换图片-->
       
</div>
        <div
class="carousel-item">
            <img
class="d-block w-100" src="..." alt="Third slide"><!--替换图片-->
       
</div>
    </div>
</div>

如果用这行代码的话,可以直接替换到div里面实现轮播的效果,但是用这行代码的话会发现图片大小有问题,所以还要参考bootstrap中图片自适应的问题,可以直接在img属性中加入这行代码

class="img-fluid"

可以实现图片自适应的效果

2. 如何用 css 写一个简单的幻灯片效果面?

     这个的话自己在网上也找过相关网站,(http://www.jq22.com/demo/Hovereffects201706151205/),这个网上有16css切换的效果,都是基于bootstrap的,可以做来参考

 

3. 主流浏览器内核有哪几种

   1IE 浏览器内核:Trident 内核,也是俗称的 IE 内核;

       2Chrome 浏览器内核:统称为 Chromium 内核或 Chrome 内核,以前是 Webkit 内核,在是 Blink 内核;

       3Firefox 浏览器内核:Gecko 内核,俗称 Firefox 内核;

       4Safari 浏览器内核:Webkit 内核

4. 什么是外距重叠?重叠的果是什么?

              外边距重叠是指两个垂直相邻的块级元素,当上下两个边距相遇时,起外边距会产生重叠现象,且重叠后的外边距,等于其中较大者。

 

5.div+css 的布局 table 布局有什么点?

DIV+CSS 布局

基本思想: 数据和样式分离

 

 

1. 符合 w3c 标准,微软等公司均为 w3c 支持者

2. 搜索引擎更加友好

3. 样式的调整更加方便,内容和样式的分离,使页面和样式的调整变得更加方便。现在 YAHOO MSN 等国际门户网站,网易,新浪等

国内门户网站和主流的 web2.0 网站 均采用 DIV+CSS 布局,更加印证了 DIV+CSS 是大势所趋

4.CSS 的极大的优势表现在简洁的代码,对于一个大型网站来说,可以节省大量带宽。并且搜索引擎也更喜欢简洁的代码

5. 表现和结构分离,在团队开发中更容易分工合作而减少相互关联性

6.bootstrap 有哪些常用件?

              导航栏

              轮播界面

              网格系统的.col各类区分

7.css 有哪些方式可以实现垂直居中?

       在使用flex布局的话,

align-items: center;

居中,

       正常布局的话line-height居中

       绝对定位和负边距,主要利用负边距,

       绝对定位和 0,通过 margin:auto top,left,right,bottom 都设置为 0 实现居中

8.margin 负值在页面布局中有哪些应用

       1水平垂直居中,如果要居中的元素的 / 高是不的或者是确定的,比如 width/height=100px,那么 absolute top/left=50%,然后 margin-left/margin-top=-50px。如果要居中的元素的 / 高是不确定的,这时 margin 负值就不能使用具体的 px 了,可以使用百分比。但由于 margin 的百分比都是相于包含度,所以里限制了只能高相同的居中元素。包含度如何得呢?利用 absolute 的包裹性,在需要居中的元素外面套一个空的 <div> 元素即可

    2列表两端对齐

比如外层元素宽度为 200px,内层 3 个元素,宽度为 60pxmargin-right 10px。这里,正常流中块级元素框的水平总和总共为 210px,超过了父元素的宽度 200px,则第三个元素会被挤下来。当然可以给第三个元素设置 margin-right=0。但,这种方法不优雅,为布局而布局,第三个元素并没有什么特殊的,却被设置了特殊的样式,方法应该是内层元素和外层元素之间包一层元素,设置 margin-right=-10px,使块级元素框的水平总和总共为 210px - 10px = 200x ,等于父元素的宽度即可

  还需设置 overflow:hidden 用于清除浮动

 

    3自适布局

              的主体使用双层标签,外 <div> 宽度 100% 显示,并且浮动,内层 < div > 为真正的主体内容,含有左右 110px margin 值。左栏和右栏都采用 margin 负值。左栏左浮动,margin-left - 100%,正好使左位于面左。右左浮,大小其本身的 100px

9总结

 时7天

总结    8.9是放到一做的,比起任8,主要是多了媒体查询的使用以及于网格系的熟使用,主要就是小屏幕或者端的布局问题

深度思考

1. 如何使用 bootstrap 栅格系统

              首先去官网下所需的css文件,然后在写代码直接引用即可。不想下载的话可以直接在页头添加这几行代码

<link href="https://cdn.bootcss.com/twitter-bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet">
<script
src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
<script
src="https://cdn.staticfile.org/popper.js/1.12.5/umd/popper.min.js"></script>
<script
src="https://cdn.bootcss.com/twitter-bootstrap/4.1.3/js/bootstrap.min.js"></script>

,然后就是按照官网教程,需要使用什么直接class式即可

2. 媒体查询如何使用?

       使用 @media 查询,可以针对不同的媒体类型定义不同的样式

@media mediatype and|not|only (media feature) {
    CSS-Code;
}

媒体查询有点似于hover效果,一个是控制鼠放上去的效果,一个是控制在具体哪些尺寸使用什么效果

3. 式的点与缺点?

       1,兼容性好,跨平台,移动设备尺寸参差不齐,版本定制通常只适用于固定规格的设备,但不适用分辨率变化较大的设备。

  2,方便改动,响应式设计是针对页面的,可以只对必要的页面进行改动,其他页面不受影响。

缺点

1. 页面加载的代码多了,导致文件增大,影响加载速度;

    2. 在响应式设计中,图片、视频等资源一般是统一加载的,这就导致在低分辨率的机子上,实际加载了大于它的显示要求的图片或视频,导致不必要的流量浪费,影响加载速度;

    3. 局限性,对于响应式,局限性较大,不适合一些大型的门户网或者电商网站,一般门户网或电商网站一个界面内容较多,而响应式最忌讳较多内容,代码过多会影响运行速度。


返回列表 返回列表
评论

    分享到