发表于: 2017-04-19 22:25:43
3 917
这两天完成的事情:
1、学习栅格系统。
2、基本完成任务6。
明天计划的事情:
1、任务7。
遇到的问题:
1、本来想先把栅格布局放一放,结果昨天做任务6很费劲,多次尝试后发现bootstrap会影响flexbox的使用。
解决办法:
学习bootstrap的栅格布局。
①布局容器container
container(有margin,左右padding=15px)container-fluid(width=100%,左右padding=15px)container不能相互嵌套
②行row
左右自带-15px的margin,嵌套在container里才会正常。
③列column
左右自带15px的padding,嵌套在row里,文本正好顶格。
④嵌套nesting
通过nesting可以扩展栅格系统(相当于container)
⑤断点类型
col-xx-y xs sm md lg
当视口宽度小于断点时,column将数值堆叠。设置xs可以始终水平浮动。
2、float:right;后垂直居中的问题。
解决办法:
今天发现一个比较有意思的方法。不过要定宽度,可能不太实用。。
<style>
#d1{
border:thin solid red;
width:900px;
height:100px;
display:table-cell;
vertical-align:middle
}
#d2{/*dashed也是虚线*/
border:thin dotted blue;
width:50px;
height:50px;
float:right;
}
</style>
</head>
<body>
<div id="d1">
<div id="d2"></div>
</div>
</body>
这个需要给父元素定义一个宽度才能实现。
3、之前img路径src为空时,有灰色边框。
解决办法:
目前比较简单的办法是:给src添一个透明背景的路径。
4、下拉菜单中间有两条渐变的边框。
解决办法:
border渐变设置:
-webkit-border-image:
-webkit-linear-gradient(#fff , #ccc, #fff) 1 100%;
-moz-border-image:
-moz-linear-gradient(#fff , #ccc, #fff) 1 100%;
-o-border-image:
-o-linear-gradient(#fff , #ccc, #fff) 1 100%;
border-image:
linear-gradient(to bottom, #fff , #ccc, #fff) 1 100%;
5、button字体大小改变。
解决办法:
给button加font-size是无效的。
button:first-child{font-size:16px;}
6、footer中间图标。
解决办法:
后来发现和任务5的头像是一样的。
待解决的问题:
1、bootstrap定义了字体10px,自己定义html{font-size:625%;}无效,不知道怎么修改html的字体大小。这样用rem很不方便。
2、bootstrap里默认的那些padding、margin值是不是不能调整?
收获:
bootstrap的基本使用方法。
评论