发表于: 2019-01-22 18:38:38

2 541


--------------这是任务6的---------------------

完成的事情:

1、研究dropdown

如何定义下拉选项的样式?

定义按钮位置:调整dropdown的尺寸,利用他的父div套住若干个dropdown,在父div里面布置排版,

这边需要手工计算。例如水平布置3个:

.dropdown {
   height: 100%;
   width: 33.3333%;
}


1.1定义按钮式样:自己写个类,用的时候加上  data-toggle="dropdown" 就行。

<div class="btn-title"  data-toggle="dropdown">        // btn-title就是自己定义的外观


1.2使下拉部分宽度与按钮相同:dropdown-menu 加入 style=min-width: 100%,疑问:为什么是min-width?

.dropdown-menu {
   min-width: 100%;
   text-align:center;
}


1.3下拉菜单的样式如何修改?

按照源码dropdown.less 里面 dropdown-menu 的样子仿写一份就可以了 。

比如稍微修改一下。

.dropdown-menu {
   border: 1px solid #5fc0cd;
   min-width: 100%;
   text-align:center;
   .box-shadow(0 0 0 0);    //但是这个阴影好像没法去除?
}


1.4小三角可用css写

.caret {    /*调整下拉三角的位置*/
   position: absolute;
   right: 0.2rem;
/*  调整尺寸和颜色
   border-left: 8px solid transparent;
   border-right: 8px solid transparent;
   border-top: 8px solid #000000;*/
}

解决垂直居中,属性中的定位改为:

top: 0; bottom: 0; right: 0.2rem;    /*垂直居中和右边空白位置设置*/
margin: auto;

这个很有趣,脱离文档流之后,在pc端反倒可以保持垂直居中。


2、研究边框渐变的使用: linear-gradient

http://www.cnblogs.com/xiaohuochai/archive/2016/04/12/5370446.html

border-right: 1px solid;
border-image: linear-gradient(#ffffff, #e1e5e7, #ffffff)1;
/*渐变,括号内设置渐变颜色,后面设置渐变宽度,得搭配border设置使用,否则无法显示*/

3.雪碧图:可以使用 软件生成

https://www.toptal.com/developers/css/sprite-generator


-------------------------深度思考------------------------------

1.去除inline-block间距有哪几种方法?

https://www.zhangxinxu.com/wordpress/2012/04/inline-block-space-remove-%E5%8E%BB%E9%99%A4%E9%97%B4%E8%B7%9D/

我是用了负值mirgin的办法。

2.css有哪些属性可以继承?

https://www.cnblogs.com/zhilingege/p/6829791.html

3.深入研究z-index,包括继承关系

https://blog.csdn.net/web_yh/article/details/53327175

父级无法放在子级之上,这个继承关系要注意。如果父级要放在子级之上,那么父级不设置z-index,子级设置一个负值。


计划的事情:

开始任务7


遇到的问题:

bootstrap-dropdown下拉菜单的阴影如何去除?




返回列表 返回列表
评论

    分享到