网站的各种按钮及动态互动是UX使用者经验最直接接触的地方,透过设计能让使用者直觉操作,也能带来良好的购物体验!
这里针对几个常见的元件来做各项应用介绍!
预设的 <a>
大部分是蓝色、有下底线,可以透过color和text-decoration来取消预设
<a href="">商品列表</a>
a{
font-size:14px;
font-weight:600;
color:#051124;
text-decoration:none;
}
除此之外,也可以新增滑鼠移过的效果
a:hover{
color:#30a7cf;
text-decoration:underline; /* 把底线加回来 */
}
除了在导览列可以使用之外,如果想要放上粉丝专页、line官方网站等连结,可以这样做!
( 范例使用bootstrap提供的icon,复制Copy HTML 里的字串,放到HTML中适当的 tag 里 )
<a href="#" class="facebookBtn d-flex align-items-center justify-content-center text-white">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-facebook" viewBox="0 0 16 16">
<path d="M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z"/>
</svg><span class="ms-2">Facebook</span>
</a>
.facebookBtn{
width:120px;
height:36px;
color:#ffffff;
background-color:#3B5998;
text-decoration:none;
}
.facebookBtn:hover{
background-color:#1263cc;
}
从最重要的搜寻,到各个数量框、会员填写等,就换成 input
扮演非常重要的角色!
大家也可以参考使用Bootstrap的表格范例,让表格漂亮起来~
/* class 里是 Bootstrap提供的css */
<label for="Input1" class="form-label">名字</label>
<input type="text" class="form-control" id="Input1"
placeholder="请输入...">
其中 label 的 for 指向 input 的 id,这代表点击文字就会触发输入框可以输入。
label 和 input 的 class 是 Bootstrap 的 css样式,当然也可以自己做更改。
placeholder 是输入框预设的文字,当你输入其他文字,预设才会消失。
input 的 type 能让输入框变成不同形式,下面介绍常见的几项:
name
属性相同的为一个群组。除次之外,有没有注意 input 框在输入时,有外围一圈光芒的感觉?
那是浏览器预设,当焦点 focus-visible
在这时,会有 outline
外围阴影的效果。
我们可以自己手动改掉!
<label for="Input" class="labelStyle">不一样的输入框</label>
<input type="text" class="inputStyle" id="Input" placeholder="请输入...">
.labelStyle{
color:#0a8c72;
}
.inputStyle{
height:40px;
border-radius:4px;
color:#0fd4ac;
border:#0fd4ac 1px solid;
}
.inputStyle:focus-visible{
box-shadow:#0fd4ac 0px 0px 4px 0px;
outline:none;
}
除了以上能够提供使用者反馈,还有其他可以展现小心思的地方,明天会再来继续告诉大家!
今日范例连结:https://codepen.io/aavlice/pen/BaZMmJK
>>: JavaScript Day14 - event(1)
万事起头难,不开始就不难 ᕕ( ゚ ∀。)ᕗ 第一篇文章有请柴柴镇楼 (´∀`),开始挖坑! 首先让...
前言 在 上一篇文章 中讲完了 Zettelkasten 笔记法,这篇文章来讲它的优化版本 - An...
今天来探讨怎麽留下程序码纪录和提升自己的程序码品质。(终於快写到一半了XDDD) 程序码日志 程序设...
是的,总算要切换到下一页了... PreviewFragment 目前先使用预设建立的画面,一个Fr...
前言: 经过这几天的测试 我一直想让 val_accuracy 提升 但前面的方法几乎都不太管用 所...