2015-05-14 4 views
1

Поскольку я не смог создать горизонтальную навигационную панель с нужным текстом, мне пришлось создать новый иллюстратор navbar и сохранить его как jpeg. Я планирую использовать горячие точки над словами home и products. Конечно, теперь проблема заключается в том, что, когда пользователь изменяет размер своего браузера, им все равно нужно щелкнуть ссылки. Каков наилучший способ сделать это? Нужно ли мне наметить каждое место, где слова могут быть на странице, так как пользователь изменяет размер своего браузера?Создание горячих точек для изменения размера изображения?

Здесь три разных места, где слова home и products появятся на странице по мере изменения размера пользователя. Home и Products перемещаются влево и вправо между первым и вторым скриншотами и вверх и вниз между вторым и третьим скриншотами. Кроме того, слова в значительной степени фиксируются на странице.
Resize 3 Resize 2 Resize 1

Мой страх является то, что пользователь может найти точку доступа для слова, которое не существует. Как я могу это предотвратить? Спасибо.

<!DOCTYPE html> 
<html> 
<head> 
<style type="text/css"> 
<!-- 
#banner {width:100%} 
#banner img {width:100%;height:auto} 
nav {width:100%;display:block;} 
nav ul {list-style-type:none;margin:0;padding:0;text-align:center; 
background-color:#c0872e;} 
nav li {display:inline-block;background-color:#c0872e; 
font-family:Georgia;} 
nav a {line-height:35px; color:white; padding: 0 30px; font-size:22px; 
font-family:Georgia; background-color:#c0872e;} 
nav a:hover {text-decoration:none} 

a{float:left;margin-right:58px; margin-left:58px;color:#000; 
text-decoration:none; 
} 
body {background-image: url("daikinbackground1.jpg"); 
background-repeat: no-repeat; 
background-attachment: fixed; 
background-position: center; 
} 

--> 
</style> 
<meta charset="utf-8"/> 
<title>daikininc.com</title> 
</head> 
<body> 
<div id="body"> 
<header> 
<div> 
<div style="text-align:center" id="banner"> 
<title="daikinincbanner"> 
<img src="daikinbanner1.jpg" border="0" alt="daikinbanner1"> 
</div> 
<!-- 
<nav> 
<ul> 
<li><a href="index.html">Home</a></li> 
<li><a href="products.html">Products</a></li> 
</ul> 
</nav> 
--> 
<nav style="text-align:center"> 
<img style ="height:300px" width="1355" src="navbarimage1.jpg"> 
</nav> 
<br> 
<p style="text-align:center;font-family:WindsorDemi;"> 
<font size="4"> 
Welcome to daikininc.com! Home to the world's greatest eggorll 
wrappers and noodles. 
</font> 
</p> 
<br><br><br><br><br><br><br><br><br> 
</nav> 
</header> 
<section> 
<aside> 
</aside> 
<article> 
</article> 
<footer> 
</footer> 
</div> 
</body> 
</html> 
+1

Что вы подразумеваете под «Поскольку я не смог создать горизонтальную навигационную панель с нужным текстом»? [Это упрощенный пример] (http://output.jsbin.com/vusuqa/1/) ... Чего вы пытаетесь достичь, чего нельзя сделать с помощью CSS и без изображений? – misterManSam

+0

Я попытался использовать Windsor Bold в качестве шрифта в панели навигации. Несмотря на то, что я загрузил его на свой компьютер, он не появлялся в браузере (он по-прежнему отображался как шрифт по умолчанию), и я знаю, что существует ограниченное количество шрифтов, которые будут отображаться на всех браузерах Else, если только у них есть определенный шрифт. – HappyHands31

+0

Шрифт внутри горизонтальной навигационной панели должен быть Windsor Bold. – HappyHands31

ответ

1

Вы не должны делать это с изображениями. Найдите версию веб-шрифта Windsor и используйте это вместо @font-face.

css-трюки имеют nice write up on using @font-face.

+0

Ничего себе, никоим образом! Спасибо! – HappyHands31

1

Вы можете создать набор наложенных разделителей (со ссылками внутри), которые имеют то же измерение, что и ваше изображение. Если ваше изображение не изменяется на основе видового экрана, тогда вы должны установить ширину/высоту/положение fix в этих div.

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

+0

Извините, я не знал, что не могу поставить код в ответ:) – HappyHands31

+0

Полный html и css теперь в оригинальной записи. Пожалуйста, объясните, что вы имеете в виду, создав набор перекрывающихся divs, если это возможно. Спасибо. – HappyHands31

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