问题:
在浏览器中查看页面源代码后,使用Blade(在Laravel应用中)使用模板时,选项卡未得到正确处理
default.blade.php:
<html>
<head>
@include('includes.head')
</head>
<body>
</body>
</html>
head.blade.php:
<meta charset="utf-8">
<meta name="description" content="">
<meta name="Test" content="">
在浏览器上查看源代码时的外观:
<html>
<head>
<meta charset="utf-8">
<meta name="description" content="">
<meta name="Test" content="">
</head>
<body>
</body>
</html>
如您所见,由于某种原因,后两个meta标签被向后制表,而不是与第一个meta标签对齐。发生了什么事?
答案 0 :(得分:2)
只需添加@Andrei Lupuleasa答案,刀片即可考虑从主版面缩进。因此它从master.blade.php开始缩进。请在head.blade.php文件中放置2个制表符空间。
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
答案 1 :(得分:1)
在您的head.blade.php
中放置标签。
<meta charset="utf-8">
<meta name="description" content="">
<meta name="Test" content="">
第一行可以缩进,因为它使用default.blade.php
(@include...
之前的制表符)中的缩进
据我所知,blade
缩进也存在问题:
https://laracasts.com/discuss/channels/laravel/problem-with-indentation-in-blade-views
所以我建议从布局中删除缩进:
<html>
<head>
@include('includes.head')
</head>
<body>
</body>
</html>
虽然不漂亮,但是可以解决您的问题。