Доступ к внешней таблице стилей в коде позади - PullRequest
0 голосов
/ 27 июля 2010

у меня есть неупорядоченный список (HTML), стиль которого я условно изменяю в коде

<ul class="steps">
  <li class="" id="step1" runat="server">Step 1</li>
  <li class="step2" id="step2" runat="server">Step 2</li>
  <li class="step3" id="step3" runat="server">Step 3</li>
  <li class="step4" id="step4" runat="server">Step 4</li>
</ul>

в коде позади iam что-то делает

step1.Attributes["class"] = "step1";
step2.Attributes["class"] = "step2New";

как то так

Если я использую внутренние стили, значит, он работает нормально, но когда я передаю ту же таблицу стилей во внешний файл, он не работает

Это потому, что я назначаю атрибуты, используя идентификатор, который я не знаю, пожалуйста, помогите мне

файл css выглядит примерно так

ul.steps li 
{
display:block;   
position:relative;
float: left;
color: white;
background: url('Images/steps.png') left -518px no-repeat;
min-height:60px;
height: 4em; 
min-width:202px;
width:20%;
line-height: 4em;
font-weight: bold;
font-size: 130%;
margin-bottom:1em;
text-align:center;
overflow:hidden;
margin-left:-20px;
}
ul.steps li.step1
{
    background-position: left -418px;
}
ul.steps li.step2,ul.steps li.step3New, ul.steps li.step4New,ul.steps li.step4New2
{
    background-position: left -118px;
}
ul.steps li.step2New
{
    background-position: left -218px;
}
ul.steps li.step2New2
{
    background-position: left -318px;
}
ul.steps li.step3, ul.steps li.step4
{
    background-position: left -18px;
}
/*ul.steps li.step3New
{
    background-position: left -118px;
}*/
ul.steps li.step3New2
{
    background-position: left -218px;
}
ul.steps li.step3New3
{
    background-position: left -318px;
}
/*ul.steps li.step4New
{
    background-position: left -118px;
}
ul.steps li.step4New2
{
    background-position: left -118px;
}*/
ul.steps li.step4New3
{
    background-position: left -218px;
}
li
{
list-style-type:none;
display:inline;
}

Ответы [ 2 ]

0 голосов
/ 27 июля 2010

Использование

 background: url('../Images/steps.png') left -518px no-repeat;
0 голосов
/ 27 июля 2010

Правильно ли вы ссылаетесь на внешний файл CSS? Вам необходимо поместить элемент link в секцию head html, а атрибут href указывает на файл CSS:

<link rel="stylesheet" type="text/css" href="external.css" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...