height = "x%" не работает в теге <embed> - PullRequest
0 голосов
/ 05 мая 2018

Я использую тег для вставки PDF-файла. Он работает отлично, за исключением того факта, что свойство «высота» не будет работать, когда я определяю высоту с помощью% («ширина» делает то, что должна делать). Это работает, когда я использую px вместо%, и я попытался изменить числа, но ни один не работает ... Кто-нибудь знает, почему?

Спасибо!

Код:

<!DOCTYPE html>
<html>
<head>
</head>

<body>
<embed id="pdf" src="C:\path\Tysk.pdf" width="60%" height="80%"/>


<style>
#pdf {
}
</style>
</body>
</html>

Ответы [ 3 ]

0 голосов
/ 05 мая 2018

Я думаю, что этот код хорошо поможет вашей проблеме, если вы еще не пробовали этот.

    <object data="/pdf/mysample.pdf" type="application/pdf" width="100%" height="80%">

    </object>

Привет.

Не стесняйтесь сообщить мне результат этой попытки.

0 голосов
/ 06 мая 2018

С тегом <embed> атрибут высоты должен отображаться в пикселях. Проценты не разрешены.

Попробуйте это:

 <!DOCTYPE html>
   <html>
     <head>
       <style>
         #pdf {
           height: 800px;
           width: 600px;
         }
       </style>
     </head>
   <body>
     <embed id="pdf" src="C:\path\Tysk.pdf"/>
   </body>
   </html>

Источник в MDN

0 голосов
/ 05 мая 2018

height=x% зависит от высоты его родительского элемента, потому что это относительно его родителя. В вашем случае body является родителем элемента embed. Поэтому, если вы установите свойство height для вашего элемента body, оно будет работать.

...