2013-08-28 2 views
-3

У меня есть следующий код.Стили не работают

<html> 
    <head> 
    <style> 
     .fb{ 
      position: relative; 
      right:-1000px; 
     } 
     .info{ 
     position:relative; 
     } 
    </style> 
    </head> 
    <body> 
    <div id="info"> 
    <a href="../jsp/aboutus.jsp" class="anatips" title="About Us">About Us</a> |  
    <a href="../jsp/privacy.jsp" class="anatips" title="Privacy Policy">Privacy Policy</a> 

    <a id = "fb" href="https://www.facebook.com/xyz" target="https://www.facebook.com/xyz"> <img src="../images/facebook.png" height = 16, width = 16 /> </a> 

    </div> 
</body> 
</html> 

Я хочу переместить ссылку fb в правый угол. Думаю, мой стиль не работает. Или я ошибаюсь где-то?

+1

сделать [jsfiddle] (http://jsfiddle.net/) – aldanux

+2

Вы должны использовать хэш '' # чтобы указать на элемент его 'идентификатор 'атрибут. периоды '.' используются для селекторов' .class'. –

ответ

1

Вы определили класс в таблице стилей

.fb{ 
    position: relative; 
    right:-1000px; 
} 
.info{ 
    position:relative; 
} 

так при его использовании вы должны сделать

<div class="info"> 
    ... 
</div> 
<div class="fb"> 
    ... 
</div> 

ИЛИ если вы хотите использовать ID затем

#fb{ 
    position: relative; 
    right:-1000px; 
} 
#info{ 
    position:relative; 
} 


<div id="info"> 
    ... 
</div> 
<div id="fb"> 
    ... 
</div> 
0

Используйте этот #fb{ float:right; }

+0

did not work ..... – Bittu

+0

Я только что отредактировал его. –

+0

'float: right' делает что-то совсем другое. – JJJ

0

первым не использовать пробелы в ATTR = "чего-л". Также используется идентификатор не класс так селектор CSS должен быть #fb, не .fb

0

вы используете (.class) селекторы класса ИНСТА Объявление ид (#id) селекторов в вашем CSS

0
<div id="info"> 
<a href="../jsp/aboutus.jsp" class="anatips" title="About Us">About Us</a> |  
<a href="../jsp/privacy.jsp" class="anatips" title="Privacy Policy">Privacy Policy</a> 
<a id ="fb" href="https://www.facebook.com/xyz" target="https://www.facebook.com/xyz">  
<img src="../images/facebook.png" height = 16, width = 16 alt="FB"/> </a> 
</div> 

CSS

#fb 
{ 
    float:right; 
} 
.info 
{ 
    position:relative; 
} 

Там не было класса по имени фб. DEMO

0

стили не отражают, потому что вы используете . вместо #. . используется при работе с классом, для использования id #.

Попробуйте это:

#fb{ 
    position: fixed; 
    right:10px; 
     } 
#info{ 
    position:relative; 
} 

Jsfiddle

Смежные вопросы