1. embed 标签 支持  .swf 格式.     .flv 的不支持.

2. 通常情况下, 网站中上传 多个 flash文件. 它的默认大小是不一样的. 而且 可以 宽度 大于 高度(横向的) ;  宽度 小于 高度 (竖向的) .

  此时. 最好的的办法 是给 <embed> 设置 一个 固定的 宽度 和高度 .

    此时flash 会自动缩放. 至于缩放比例: 如果 先 碰到 高度 , 那么 flash的高度就是 embed的 设置的高度,  宽度等比例缩放;

                    如果 先碰到宽度,   那么flash的宽度 就是 embed 设置的宽度, 高度等比例缩放.

 

 

------------------------------------------------------------------------------------

以下是例子:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>emebedtest</title>
 6     <style type="text/css">
 7 
 8         .box {
 9             width: 1000px;
10             border: 1px solid black;
11             margin: 20px auto;
12 
13         }
14 
15     </style>
16 </head>
17 <body>
18     <h2 style="text-align: center;">横向</h2>
19     <div class="box">
20         <embed src="./flash5516/flash5516.swf" type="" style="border: 1px solid red;">
21     </div>
22 
23     <div class="box">
24         <embed src="./flash5516/flash5516.swf" type="" style="border: 1px solid red; width: 800px;">
25     </div>
26 
27     <div class="box">
28         <embed src="./flash5516/flash5516.swf" type="" style="border: 1px solid red; width: 800px; margin: 0px auto;">
29     </div>
30 
31     <div class="box">
32         <embed src="./flash5516/flash5516.swf" type="" style="border: 1px solid red; width: 800px; height: 600px; margin: 0px auto;">
33     </div>
34 
35     <div class="box">
36         <embed src="./flash5516/flash5516.swf" type="" style="border: 1px solid red; width: 800px; height: 600px; margin-left: calc( (100% - 800px)/2 )">
37     </div>
38 
39     <div class="box">
40         <embed src="./flash5516/flash5516.swf" type="" style="border: 1px solid red; width: 100%;  ">
41     </div>
42 
43     <hr>
44     <h2 style="text-align: center;">竖向</h2>
45     <div class="box">
46         <embed src="./flash5408/flash5408.swf" type="" style="border: 1px solid red;">
47     </div>
48 
49     <div class="box">
50         <embed src="./flash5408/flash5408.swf" type="" style="border: 1px solid red; width: 800px;">
51     </div>
52 
53     <div class="box">
54         <embed src="./flash5408/flash5408.swf" type="" style="border: 1px solid red; width: 800px; margin: 0px auto;">
55     </div>
56 
57     <div class="box">
58         <embed src="./flash5408/flash5408.swf" type="" style="border: 1px solid red; width: 800px; height: 600px; margin: 0px auto;">
59     </div>
60 
61     <div class="box">
62         <embed src="./flash5408/flash5408.swf" type="" style="border: 1px solid red; width: 800px; height: 600px; margin-left: calc( (100% - 800px)/2 )">
63     </div>
64 
65     <div class="box">
66         <embed src="./flash5408/flash5408.swf" type="" style="border: 1px solid red; width: 100%; ">
67     </div>
68 
69 
70 </body>
71 </html>

 

 

<embed src="./flash5408/flash5408.swf" type="" style="border: 1px solid red; width: 800px; height: 600px; margin-left: calc( (100% - 800px)/2 )">

 

对于 标签 <embed>

  

width: 800px; height: 600px;  是设置一固定的宽度 和 高度 .

 

 margin-left: calc( (100% - 800px)/2 )
    是 让 <embed> 在 父级 div.box 中 水平居中显示. 而垂直居中是不需要的. 因为 div.box 的 高度 就是 由 <embed>撑起来的(600px)

-------------------------------------------------------------------------

 

网页显示:

  横向:

    

 

       

 

       

 

    ---------------------------

  竖向: