Visual Studio ожидает, что пространства имен будут соответствовать расположению папок.
Чтобы решить вашу проблему, выйдите из Visual Studio и переименуйте папку вашего проекта в MyProject
. Затем запустите Visual Studio, удалите проект из решения, снова добавьте его как «существующий проект» и соберите проект, F6 kbd> или ctrl kbd> + shift kbd > + B kbd>
Если вы переименуете свое пространство имен после создания проекта, вы получите ошибки такого рода.
Используя следующую разметку и CSS, я смог создать многострочные метки, которые не переносятся под переключатель:
<style type="text/css">
fieldset input, label {
float: left;
display: block;
}
fieldset li {
clear: both;
}
</style>
<fieldset>
<ol>
<li>
<input type="radio" id="x" />
<label for="x">
stuff<br/>
stuff1
</label>
</li>
<li>
<input type="radio" id="x" />
<label for="x">
stuff<br/>
stuff1
</label>
</li>
</ol>
</fieldset>
, однако я не смог использовать:
fieldset label {
vertical-align: middle;
}
для центрирования метки по вертикали на переключателе, даже при применении ширина (оба предложения в ответе Дмитрия Фаркова.
Я считаю, что это все. Однако вы не упомянули, что он должен проходить проверку, поэтому я использовал отображение встроенного блока (-moz-inline-box). На самом деле, один из моих любимых.
Протестировано в Safari 3, FireFox 3 и IE7.
<style type="text/css">
ol{
padding-left: 0;
margin-left:0;
}
ol>li {
list-style-type: none;
margin-bottom: .5em;
}
ol>li input[type=radio] {
display: -moz-inline-box;
display: inline-block;
vertical-align: middle;
}
ol>li label {
display: -moz-inline-box;
display: inline-block;
vertical-align: middle;
}
</style>
Сделать ввод и метку одновременно
float: left;
display: block;
Установить ширину для метки и ввода.
применить
clear: both;
vertical-align: middle;
ко всем ли.
Поскольку я спросил, как обрабатывать очень длинные ярлыки выше, и я наконец решил это сам. Вот решение моей проблемы. Может быть, это поможет?
<style type="text/css">
#master_frame {
background: #BBB;
height: 300px;
width: 300px;
}
fieldset.radios {
border: none;
}
fieldset fields {
clear: both;
}
input {
float: left;
display: block;
}
label {
position: relative;
margin-left: 30px;
display: block;
}
</style>
<div id="master_frame">
<fieldset class='radios'>
<div class='field'>
<input type="radio" id="a" />
<label for="a">Short</label>
</div>
<div class='field'>
<input type="radio" id="b" />
<label for="b">
A really long and massive text that does not fit on one row!
</label>
</div>
</fieldset>
</div>