当前位置:   article > 正文

从实战中学前端:html+css实现漂亮的按钮

html css 漂亮

本篇是从实战中学前端的第一篇,先来用css实现一些按钮。大概样式如图: 要实现的按钮效果

按钮初体验

html表示中作为按钮的标签有button和input

  1. <!-- type="button"可省,省略时表示type="submit" -->
  2. <button type="button">按钮</button>
  3. <!-- 也可为type="submit" 此时主要用在表单提交中(如登录时),此时type不能省略 -->
  4. <input type="button" value="按钮" />

我们来看看默认的按钮效果: <button>按钮</button>或<input type="button" value="按钮" /><!-- 为了简单,本篇就默认前一种 --> 默认的按钮样式

默认的按钮太丑了有木有?肿么让它变得好看点呢?此时就是css展示它的功法了。

css神奇初见

css全称为层叠样式表,简单说来就是实现网页的效果,如按钮美化。

<button style="width: 80px;height: 40px;background: #4CAF50;- border: none;">按钮</button>

稍微美化了哈

变漂亮点了对不对?让我们来解释一下:

  • style="" style翻译成中文就是样式,引号里边的内容就表示这个按钮的样式。 注:给Html元素设置css样式有三种,此为第一种,后面再介绍

  • width: 80px;style里边的样式格式为: 属性:值; 这里表示宽度为80个像素点,后边的height就很容易明白表示高度为40px了。

  • background: #4CAF50;设置按钮背景颜色为#4CAF50(16进制),这里你可以设置为任何你喜欢的颜色。

  • border: none;取消按钮的边框

变化一下按钮样式

  1. <button style="width: 80px;height: 40px;background: #4CAF50;border: none;color: white;font-size: 16px;">按钮</button>
  2. <button style="width: 80px;height: 40px;background: none;border: #4CAF50 solid 1px;">按钮</button>

输入图片说明

我们发现左边按钮的文字颜色变了,大小也变了,怎么实现的呢? 很容易发现,我在style中设置了color: white;font-size: 16px;没错就是color和font-size,再看右边一个按钮,我设置了背景为none,边框border为1像素,solid样式,颜色值跟左边背景色一样。

css使用方式之二

有没有发现上边随着style样式加多,代码会变得很长,为了解决这个问题(当然此种方式目的不只是这个),我们使用第二种方式:

  1. <!-- 首先在head中加入一下代码 -->
  2. <style>
  3. button{
  4. width: 80px;
  5. height: 40px;
  6. background: #4CAF50;
  7. border: none;
  8. color: white;
  9. font-size: 16px;
  10. }
  11. </style>
  12. <!-- 第二步:按钮代码 -->
  13. <button>按钮</button>

最终效果: 输入图片说明

肿么样,有木有很神奇?这样子的按钮代码看起来就简洁多了,这就是所谓的css第二种使用方式,即把它放在style标签中,通常是放在head里面。

第二种使用方式的:button称之为选择器,任何html标签都可以用作选择器,除此之外还有很多其他的选择器,常用的有id选择器和class选择器:

  1. #btnSubmit{…}
  2. .btnCancel{…}

其中id和class都是html标签的属性,css的第一种用法的style就是一种属性。

具体实例:

  1. /*这里边是css中的注释,浏览器会将其忽略*/
  2. /*class*/
  3. .btn{
  4. padding: 10px 20px;
  5. cursor: pointer;/*使鼠标放上边显示手指形状*/
  6. font-size: 16px;
  7. margin: 4px 2px;
  8. text-align: center;/*文本居中显示*/
  9. text-decoration: none;/*取消文本的默认修饰,如取消链接默认的下划线*/
  10. display: inline-block;
  11. }
  12. /*id*/
  13. #active_a{
  14. text-decoration: none;
  15. color: #4CAF50;
  16. font-weight: bold;
  17. }

css第三种使用方式

另外建立一个xxx.css文件,将css代码放在这个文件里边,然后在页面中引入:

<link rel="stylesheet" href="xxx.css" />

注:放在单独的css文件里边的css代码不需要放入style标签里。

  1. <!-- 直接类似于这样就行 -->
  2. .dropdown-content a {
  3. color: black;
  4. padding: 12px 16px;
  5. text-decoration: none;
  6. display: block;
  7. }
  8. /* 鼠标移上去后修改下拉菜单链接颜色 */
  9. .dropdown-content a:hover {background-color: #f1f1f1}
  10. /* 在鼠标移上去后显示下拉菜单 */
  11. .dropdown:hover .dropdown-content {
  12. visibility: visible;
  13. opacity: 1;
  14. height: 200px;
  15. min-width: 160px;
  16. }

附完整的样式及使用

button.css

  1. .btn{
  2. padding: 10px 20px;
  3. cursor: pointer;
  4. font-size: 16px;
  5. margin: 4px 2px;
  6. text-align: center;
  7. text-decoration: none;
  8. display: inline-block;
  9. }
  10. .btn-disabled{
  11. opacity: 0.6;
  12. cursor: not-allowed;
  13. }
  14. .btn-default{
  15. border: 1px solid #e7e7e7;
  16. }
  17. .btn-green{
  18. border: 1px solid #4CAF50;
  19. }
  20. .btn-radius{
  21. border-radius:5px;
  22. }
  23. .btn-red{
  24. border: 1px solid #f44336;
  25. }
  26. .btn-default,.btn-green,.btn-red{
  27. border-radius:5px;
  28. background: none;
  29. z-index: 3000;
  30. }
  31. .btn-bg-green{
  32. background-color: #4CAF50;
  33. }
  34. .btn-bg-blue{
  35. background-color: #008CBA;
  36. }
  37. .btn-bg-red{
  38. background-color: #f44336;
  39. }
  40. .btn-bg-gray{
  41. background-color: #e7e7e7;
  42. color: black;
  43. border: none;
  44. }
  45. .btn-bg-blank{
  46. background-color: #555555;
  47. }
  48. .btn-bg-pink{
  49. background-color: #FFC1C1;
  50. }
  51. .btn-bg-blue,.btn-bg-green,.btn-bg-red,.btn-bg-blank,.btn-bg-pink{
  52. border: none;
  53. color: white;
  54. }

button.html部分

  1. <h3>按钮</h3>
  2. <button class="btn btn-default">默认</button>
  3. <button class="btn btn-bg-pink">粉色</button>
  4. <button class="btn btn-green">绿色</button>
  5. <button class="btn btn-bg-green">绿色</button>
  6. <button class="btn btn-bg-blue btn-radius">蓝色</button>
  7. <button class="btn btn-bg-red">红色</button>
  8. <button class="btn btn-bg-gray">灰色</button>
  9. <button class="btn btn-bg-blank">黑色</button>

效果见本篇开始的图片。

转载于:https://my.oschina.net/yunduansing/blog/787756

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/297115
推荐阅读