Web应用界面(边框样式)


  本节课通过一个简单的Web应用的命令按钮设计,复习前面学习的样式知识。应用界面的设计和内容页的设计是不同的, Web应用界面的设计和客户端的软件应用界面视觉效果类似,只是编写方式依赖于HTML和CSS。

完整代码

  涉及的细节较多,可以观看视频,从零一步步实现,同时学习WebStorm的操作技巧。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .command{
            border: 1px solid black;/*设置外边框显示样式*/
            width: 50px;
            border-radius: 5px;/*外边框圆角*/
            font-family: 宋体;
            font-size: 10px;
            background-color: #aaaaaa;
        }
        .bottom{
            border-bottom: 1px solid black;/*设置外边框底部bottom线条显示样式*/
        }
        .padding{
            padding: 4px;/*内边距*/
        }
        .padding:hover{  /*鼠标hover事件*/
            background-color: #cccccc;
        }
        .top-radius{
            border-top-right-radius: 5px;/*右上角圆角*/
            border-top-left-radius: 5px/*左上角圆角*/
        }
        .bottom-radius{
            border-bottom-right-radius: 5px;
            border-bottom-left-radius: 5px
        }
    </style>
</head>
<body style="background-color: #777777">
<div class="command">
    <div class="bottom padding radius top-radius"></div>
    <div class="bottom padding">直线</div>
    <div class="bottom padding">闭合直线</div>
    <div class="bottom padding">三角面</div>
    <div class="padding bottom-radius">三角带</div>
</div>
</body>
</html>

相关知识点

边框样式

相关知识查看《CSS盒子模型》

边框默认是不显示的,边框样式border支持四个方向上的自定义

语句 意义
border: 1px solid black; 边框四周均显示
border-bottom: 1px solid black; 定义边框底部线条
border-top: 1px solid black; 定义边框顶部线条
border-left: 1px solid black; 定义边框左侧线条
border-right: 1px solid black; 定义边框右侧线条

边框圆角,一次定义四个圆角,或分别定义

语句 意义
borderradius: 5px; 边框四个圆角大小5px
border-top-right-radius: 5px; 右上角圆角
border-top-left-radius: 5px 左上角圆角
border-bottom-left-radius: 5px; 左下角圆角
border-bottom-right-radius: 5px; 右下角圆角

hover

  hover选择器的作用是当鼠标经过hover定义的一个元素的时候,该元素就会显示hover大括号里面定义的样式。如果你现在不知道什么是CSS选择器也没关系,先使用有个印象。

按钮设计

  按钮设计和内容展示不同,上面为了体现一个div元素从视觉上看着是一个按钮,首先加了边框,加了背景颜色,同时设置了内边距padding让字体占有的面积小, 把字体设置比平时的内容网页使用的字体小,自己可以练习体会。