<?xml version="1.0"?> <gpx version="1.0" creator="MyName"> <wpt lat="53.936166" lon="27.565370"> <name>MyOffice</name> </wpt> </gpx>
Add GPX File to Project...
[/g1] Было бы возможно использовать 'смежный одноуровневый селектор', если бы эти input
был перед label
. Просто поместите input
перед эти label
и затем измените расположение для помещения label
перед input
. Вот пример:
<head runat="server">
<title></title>
<style type="text/css">
input:focus + label {font-weight: bold}
</style>
</head>
<body>
<form id="form1" runat="server">
<div style="direction:rtl">
<input type="text" id="username" />
<label for="username">Username:</label>
</div>
<div style="direction:rtl">
<input type="password" id="password" />
<label for="password">Password:</label>
</div>
</form>
</body>
(Это - своего рода взлом, я лично использовал бы JavaScript, чтобы сделать это)
input:focus + label {font-weight: bold}
<form id="form1" runat="server">
<div style="direction:rtl">
<input type="text" id="username" />
<label for="username">Username:</label>
</div>
<div style="direction:rtl">
<input type="password" id="password" />
<label for="password">Password:</label>
</div>
</form>
Нет никакого селектора, который даст Вам предыдущий элемент с помощью CSS..
необходимо будет использовать JavaScript для обработки то, что Вы после.
Используйте этот селектор:
label[for=username]
{
font-weight: bold
}
это выберет маркировку, которая имеет значение 'имя пользователя' в атрибуте 'для'
Плавание входного элемента направо, достигает корректного порядка элемента, не изменяя порядок "Имени пользователя" и ":" в тексте метки, который Вы получаете с direction:rtl.
<style type="text/css">
form {text-align: right;}
input:focus + label {font-weight: bold}
input {float:right; clear:right;}
</style>
<form>
<div>
<input type="text" id="username" />
<label for="username">Username:</label>
</div>
<div>
<input type="password" id="password" />
<label for="password">Password:</label>
</div>
</form>