#html #visual-studio #format #visual-studio-2019
#HTML #visual-studio #формат #visual-studio-2019
Вопрос:
HTML в моем файле WebForm aspx выглядит так, как будто носорог вырвался на свободу, преследуя каких-то браконьеров.
Я попробовал Редактировать> Дополнительно> Форматировать документ, но получил это:
Что не так со строкой 29? Он ничем не отличается от многих других:
Вот код до этого и немного дальше, для контекста:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Flix4Fams_WebForms.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Flix 4 Fams</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.0/css/bootstrap.min.css"/>
<link href="Site.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<!-- My stuff below here to "</form>" -->
<div class="container">
<div class="row">
<div class="col">
[Ads Left side]
</div>
<div class="col-6 bluebackground">
<div class="middlerow">
<h5>
Select Genres
</h5>
<p>
<input type="checkbox" id="ckbxAllGenres" checked="checked"></input>
<label for="ckbxAllGenres">All</label>
<input type="checkbox" id="ckbxAction"</input>
<label for="ckbxAction">Action</label>
<input type="checkbox" id="ckbxAdventure"</input>
<label for="ckbxAdventure">Adventure</label>
. . .
Комментарии:
1. На самом деле, он говорит мне, что это должно быть так: <тип ввода =»флажок» id=»ckbxAction» />
2. Что подсказывает вам, что так и должно быть? Это недопустимый HTML. У вас два неверно
<input>
сформированных тега.3. Intellisense; Я отправлю сообщение. Теперь он работает / форматируется.
4. На самом деле, кажется, вы используете XHTML, они должны быть самозакрывающимися тегами, например
<input id="foo" />
, почему вы все еще используете XHTML вместо html5 в наши дни?5. И не только это, но вы смешиваете html5
<!DOCTYPE html>
с объявлением пространства имен xhtml в<html>
теге.