我只想移动右侧的 HTML 表单(在地图下)。我尝试使用align="right"
但没有任何变化。这是我的完整代码。您可以运行它来查看它的外观:地图显示也很奇怪,但这是另一个问题。
<!DOCTYPE html>
<html>
<head>
<title>Finding the best location</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.4.4/leaflet.css" />
<!--[if lte IE 8]>
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.4.4/leaflet.ie.css" />
<![endif]-->
<script src="http://cdn.leafletjs.com/leaflet-0.4.4/leaflet.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.css" />
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.js"></script>
</head>
<body>
<div data-role="page">
<div data-role="header">
<div data-role="content" >
<h1>Location suitability application</h1>
</div><!-- /header -->
<div id="mymap" style="height:300px;width:700px""></div>
<form name="theform" >
<table width="600">
<tr>
<td width="400" align="left">
<td width="9">
<td width="224">
<b>Business importance factor:</b>
<SELECT name="busfac">
<OPTION selected value="1">1</OPTION>
<OPTION value="2">2</OPTION>
<OPTION value="3">3</OPTION>
<OPTION value="4">4</OPTION>
<OPTION value="5">5</OPTION>
</SELECT>
</tr>
<tr>
<td width="154" align="left">
<td width="9">
<td width="224">
<b>Neighborhood importance factor:</b>
<SELECT name="neifac">
<OPTION selected value="1">1</OPTION>
<OPTION value="2">2</OPTION>
<OPTION value="3">3</OPTION>
<OPTION value="4">4</OPTION>
<OPTION value="5">5</OPTION>
</SELECT>
</tr>
<tr>
<td width="154" align="left">
<td width="9">
<td width="224">
<input type="button" Value="Store point"
onclick="insertW(this.form.busfac.value,this.form.neifac.value);"/>
</tr>
<tr>
<td width="154" align="left">
<td width="9">
<td width="224">
<input type="button" Value="Calculate best location"
onclick="nese(handleLoc);"/>
</tr>
<tr>
<td width="154" align="left">
<td width="9">
<td width="224">
<p> Your Latitude is: <b id="C1" name="Latitude"> </b> </p>
<p> Your Longitude is: <b id="C2" name="Longitude"> </b> </p>
</tr>
</table>
<td width="154" align="left">
<td width="9">
<td width="224">
<input type="hidden" name="gjer" id="gjerId" />
</tr>
</form>
<script>
function mark(p) {
theMarker=new L.Marker(p);
map.addLayer(theMarker);
theMarker.bindPopup("You are here");
}
function handleLoc(pos) {
var a=pos.coords.latitude;
var b=pos.coords.longitude;
var p = new L.LatLng(+a, +b);
mark(p);
document.getElementById("C1").innerHTML;
document.getElementById("C2").innerHTML;
}
function handleErr(pos) {
document.write("could not determine location");
}
if (navigator.geolocation) {
navigator.geolocation.watchPosition(handleLoc, handleErr);
} else {
document.write("geolocation not supported");
}
var map = new L.Map('mymap');
var osmTile = "http://tile.openstreetmap.org/{z}/{x}/{y}.png";
var osmCopyleft = "Map data ©2012 OpenStreetMap contributors";
var osmLayer = new L.TileLayer(osmTile, {
attribution: osmCopyleft
});
map.addLayer(osmLayer);
map.setView(new L.LatLng(41.33,19.8), 13);
</script>
</div><!-- /content -->
<div data-role="footer">
<h4>Page Footer</h4>
</div>
</div>
</body>
</html>