html常用样式margin、border怎么使用 html常用样式margin、border怎么使用

一、总结

一句话总结:1、margin:auto配合width才能居中;2、border的三个属性依次是边框宽度,边框样式,边框颜色

1、html中的border样式里面记哪三个就OK了?

解答:solid,double,ridge。

二、html常用样式margin、border怎么使用

1、margin(margin:auto配合width才能居中)

先看margin,margin有4个值:margin:10px 11px 9px 8px; ,按顺序分别代表对象与父容器的上、右、下、左的距离值为10px,11px,9px,8px。
如果只写两个值:margin:10px 5px; ,表示对象与父容器的上下距离值都是10px,与左右的距离值都是5px。
那么这时候我们来看margin:0 auto; ,这个就表示上下的距离值是0,而左右就是自动适应,也就是我们常说的自动居中。
而你所说的margin:auto; , 就表示上下左右都自动适应。

margin【margin-top、margin-rightmargin-bottommargin-left】包含上、右、下、左四个方位,当你只有俩个参数的话,marin:50px auto;表示上下距离50px,左右自动居中

2、border

实例

设置 边框的样式:

  p
  {
  border:5px solid red;
  }

定义和用法

border 简写属性在一个声明设置所有的边框属性。

可以按顺序设置如下属性:

  • border-width
  • border-style
  • border-color

如果不设置其中的某个值,也不会出问题,比如 border:solid #ff0000; 也是允许的。

border:1px solid #000;            可同时设置上右下左的边框的样式宽度及颜色
border-style:solid; 设置上右下左边框的样式
border-1px 2px 3px 4px; 设置上右下左边框的宽度
border-color:#000; 设置上右下左边框的颜色
border-top:1px solid #000; 设置上边框的样式宽度及颜色
border-right:1px solid #000; 设置右边框的样式宽度及颜色
border-bottom:1px solid #000; 设置下边框的样式宽度及颜色
border-left:1px solid #000; 设置左边框的样式宽度及颜色

boder:1px solid red;
可以写在一起,1px是边框宽度,solid代表边框的样式类型,还可以是dotted和dashed的虚线,red是颜色红色。

border-style 属性

属性定义及使用说明

border-style属性设置一个元素的四个边框的样式。此属性可以有一到四个值。

实例:

border-style:dotted solid double dashed;

  • 上边框是点状
  • 右边框是实线
  • 下边框是双线
  • 左边框是虚线

border-style:dotted solid double;

  • 上边框是点状
  • 右边框和左边框是实线
  • 下边框是双线

border-style:dotted solid;

  • 上边框和下边框是点状
  • 右边框和左边框是实线

border-style:dotted;

  • 所有4个边框都是点状
属性值
描述
none 定义无边框。
hidden 与 "none" 相同。不过应用于表时除外,对于表,hidden 用于解决边框冲突。
dotted 定义点状边框。在大多数浏览器中呈现为实线。
dashed 定义虚线。在大多数浏览器中呈现为实线。
solid 定义实线。
double 定义双线。双线的宽度等于 border-width 的值。
groove 定义 3D 凹槽边框。其效果取决于 border-color 的值。
ridge 定义 3D 垄状边框。其效果取决于 border-color 的值。
inset 定义 3D inset 边框。其效果取决于 border-color 的值。
outset 定义 3D outset 边框。其效果取决于 border-color 的值。
inherit 规定应该从父元素继承边框样式。

三、自己样例

1、截图

html常用样式margin、border怎么使用
html常用样式margin、border怎么使用

2、代码

 1 <!DOCTYPE html>
 2 <html lang="cn">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <link rel="stylesheet" href="css/amazeui.min.css">
 7     <script language="JavaScript" type="text/javascript" src="js/jquery-3.3.1.min.js" ></script>
 8     <script src="js/jquery.min.js"></script>
 9     <script src="js/amazeui.min.js"></script>
10     <style>
11         .testCenter{
12             /*有宽度之后加margin:auto才能实现自动居中*/
13             width: 400px;
14             height: 300px;
15             margin:100px auto;
16             border: 15px ridge #0b6fa2;
17             background: bisque;
18 
19         }
20         .formStyle{
21             width: 200px;
22             margin:100px auto;
23         }
24     </style>
25 </head>
26 <body>
27 <div class="testCenter" >
28     <div class="formStyle">
29         <form action="" class="am-form" data-am-validator>
30             <p>
31                 <input type="text" class="am-form-field" placeholder="日历组件" data-am-datepicker readonly required />
32             </p>
33             <p><button class="am-btn am-btn-primary">提交</button></p>
34         </form>
35     </div>
36 </div>
37 
38 </body>
39 </html>

四、测试题-简答题

1、html中的border样式里面记哪三个就OK了?

解答:solid,double,ridge。