发表于: 2018-09-13 21:14:49

1 715


今天完成的事情:


任务12基本完成,任务12主要是重写,用sass变量和嵌套,然后我用的还是flex。


明天计划的事情:


准备做任务13。


遇到的问题:

下拉框改变样式,

.dropdown-box{
 border: none;
 outline:none;
 line-height: ($size*0.6);
 padding-right: 37px;
 border-right: ($size/40) solid $color2;
 font-size:($font*0.8) ;
 background-image: url("../img/task6.png");
 background-repeat:no-repeat;
 background-position:55px 5px ;
 color: $color3;
 -webkit-appearance:none;
}

虽然改变了输入框样式,但是输入框仍然是那么大,无法做到适应屏幕,看出来效果并不是很好看,

还有其他去掉样式的

第一种:直接在input中加style=“outline:none;”

<input type="search" style="outline:none;:>

第二种方式:在顶部style中直接控制css样式:

  1. <style type="text/css">
  2. input{outline:none;}
  3. </style>

第三种方式:直接用 input:focus { outline: none; } 控制聚焦时不出现蓝色边框~

input:focus { outline: none; }

display: flex;
align-items: center;
justify-content: space-between;
position: fixed;
z-index:999999;
width: 100%;
top:0;
max-width: 760px;
height: $size;
background-color:$color;
font-size: ($font*0.8);

导航栏我是用flex写的,因为居中的问题,我加了一个空的div,然后用布局箭头符号,是可以引图片,我是写了一个div,然后使用,写出来是比较麻烦的,没有直接引图片,更容易自适应,更容易改。


收获:


任务12总结:

sass是比较方便的,更容易表达,改变更好理解嵌套,就解决了css容易混乱的情况,我css写的就很多,然后就看着眼花缭乱,但是sass就不会有这个问题。

 通过任务了解了sass的使用,学习了代码规范,根据代码规范和sass重构代码, 通过使用变量能方便地统一修改一些公共的值如颜色/字体大小等,减少工作量;能将一些公共样式代码组织到一起实现复用,减少代码量。Sass 是 CSS 扩展,它使 CSS 的使用起来更加优雅和强大。

解决 了CSS 的缺陷,CSS 并不是一个完美的语言。CSS 虽然简单易学,却也能迅速制造严重的混淆,尤其是在工程浩大的项目中。

Sass 作为一种元语言,通过提供额外的功能和工具可以改善 CSS 的语法。同时,保留了 CSS 的原有特性。

Sass 存在的关键不是将 CSS 变成一种全功能编程语言,它只是想修复缺陷。正因如此,学习 Sass 如同学习 CSS 一样简单:它只在 CSS 的基础上添加了几个额外功能。




返回列表 返回列表
评论

    分享到