Jump to content
  • 0

Помогите с css меню


CyBer
 Share

Question

У меня такая проблема хотел сверстать горизонтальное меню для сайта !

но возникла такая проблема вот само меню я его разрезал на 3 части

но вот в чем проблема слева и справа закругелые углы и у меня не как не получается собрать меню вместе


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>менюшка</title>
<style type="text/css">
<!--
*{margin:0px; padding:0px;}
ul {
list-style-type:none;
background-image:url(images/bg.gif);
background-repeat:repeat-x;
width:700px;
height:56px;
}
li {
display:inline-block;
padding:20px;
}
#left {
background-image:url(images/left.gif);
background-repeat:no-repeat;
height:56px;
display:block;
width:60px;
}

#right {
background-image:url(images/right.gif);
background-repeat:no-repeat;
width:41px;
height:56px;
display:block;
}
#container-menu a {
text-decoration:none;
color:#FFF;}
-->
</style>
</head>
<body>
<div id="container-menu"><!--container-menu-->
<div id="left"></div>
<ul>

<li><a href="#">Home</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Blogs</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>

</ul>
<div id="right"></div>
</div><!--container-menu-->
</body>
</html>

но получается у меня так

помогите сделать нормально

Edited by CyBer
Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

возникла еще 1 проблема

но проблема в том что при на ведение должно быть так

а у меня получается так

помогите


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>менюшка</title>
<style type="text/css">
<!--
*{margin:0px; padding:0px;}
ul {
list-style-type:none;
background-image:url(images/bg.gif);
background-repeat:repeat-x;
width:500px;
height:56px;
}
li {
display:inline-block;
padding:10px;
}
#left {
background-image:url(images/left.gif);
background-repeat:no-repeat;
height:56px;
width:60px;
}

#right {
background-image:url(images/right.gif);
background-repeat:no-repeat;
width:41px;
height:56px;
}
#container-menu a {
text-decoration:none;
color:#FFF;
}
#left, #right, ul {float: left;}
#container-menu a:hover {
text-decoration:none;
background-image:url(images/a-hover.gif);
background-repeat:no-repeat;
background-color:#95009E;
display:inline-block;
width:100px;
height:56px;
}
-->
</style>
</head>
<body>
<div id="container-menu"><!--container-menu-->
<div id="left"></div>
<ul>

<li><a href="#">Home</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Blogs</a></li>
<li><a href="#">About</a> </li>
<li><a href="#">Services</a></li>

</ul>
<div id="right"></div>
</div><!--container-menu-->
</body>
</html>

Link to comment
Share on other sites

  • 0

чем можна заменить?

я его пробывал убирать нечего не поменялась

1. display: inline; zoom:1;

2. Его не убирать надо, а например задать ему overflow:hidden;,чтобы он мог обхватить всех своих плавающих потомков.

Link to comment
Share on other sites

  • 0

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>менюшка</title>
<style>
*{margin:0; padding:0;}
#left {
background:#000 url(images/left.gif) no-repeat;
height:56px;
width:60px;
float: left;
}
#right {
background: #000 url(images/right.gif) no-repeat;
width:41px;
height:56px;
float: left;
}
ul {
list-style: none;
background: #000 url(images/bg.gif) repeat-x;
height: 56px;
float: left;
}
ul li {
display: block;
float: left;
height: 56px;
}
ul li a {
text-decoration: none;
color: #fff;
padding: 0 10px;
height: 56px;
display: table-cell;
vertical-align: middle;
}
ul li a:hover {
background: #95009E url(images/a-hover.gif) no-repeat;
}
</style>
</head>
<body>
<div id="container-menu">
<div id="left"></div>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Blogs</a></li>
<li><a href="#">About</a> </li>
<li><a href="#">Services</a></li>
</ul>
<div id="right"></div>
</div>
</body>
</html>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy