Skip to main content
Participant
January 29, 2020
Question

Inserting non-spacing between two words?

  • January 29, 2020
  • 4 replies
  • 500 views

Hi all 

 

I have skills with Dreamweaver CS3.5 and used loads with website design on various of project and now didnt use dreamweaver for almost 4 years till I was asked with the BIG project and I accepted. I thought Dreamweaver was simpler. 

 

I have purchased full Dreamweaver annually plan and realised Adobe have made lots of changes in Dreamweaver and still using CS3.5 if I need bit of help like removing unneeded underline but I've managed to learn in new dreamweaver. One thing that buggering me is about word spacing - I want to keep the menu on top apart from other catalog -  for like this. 

 

 

And the coding here 

 

After few research - I discovered about the   and tried to apply this but the result that I wasn't have wanted. 

 

 

What I have did wrong? As the friend would like me to remove underline as I used to keep word together and he have noticed this without the underline and liked this style. ( I think the template is messed up) 

 

Many thanks for help in advance. 

 

Robster

This topic has been closed for replies.

4 replies

Nancy OShea
Community Expert
Community Expert
January 30, 2020

Nowadays, we use CSS styled lists for navigation.  

Here's the code I used.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Flex Navigation Menu</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
/**CSS Reset**/
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/**Navigation Menu**/
nav ul {
display: flex;
align-items: stretch;
justify-content: space-between;
width: 100%;
background: rgb(2,139,174);
padding: 0.5rem 0;
white-space: nowrap;
font-size: small;
}
nav li {
display: block;
flex: 0 1 auto;
list-style-type: none;
text-align: center;
}
/**links**/
nav li a {
text-decoration: none;
font-weight: 600;
color: #FFF;
padding: 0 0.5rem;
}
nav li a:hover, 
nav li a:active, 
nav li a:focus { 
text-decoration: underline; 
}
</style>
</head>
<body>
<nav>
<ul>
<li><a href="#">Menu Item 1</a></li>
<li><a href="#">Number 2</a></li>
<li><a href="#">Item Number 3</a></li>
<li><a href="#">Menu 4</a></li>
<li><a href="#">Menu Item 5</a></li>
<li><a href="#">Number 6</a></li>
</ul>
</nav>
</body>
</html>

 

I'll let you take care of your own CSS Media Queries.

 

Nancy O'Shea— Product User & Community Expert
Legend
January 30, 2020

I dont fully understand what it is you are asking. Is the reason you have previously used an _ (underscore) to join the words to prevent them from breaking to another line?

 

If so then investigate:

white-space: nowrap;

https://www.w3schools.com/cssref/tryit.asp?filename=trycss_text_white-space

Nancy OShea
Community Expert
Community Expert
January 30, 2020

Robster,

Are you using Bootstrap?  If yes, which version?

 

Nancy O'Shea— Product User & Community Expert
Jon Fritz
Community Expert
Community Expert
January 29, 2020

Without relearning how to make menus using CSS and rewriting most of what you have (which would be the correct way to do it) you could just change the color of the underscore to the same blue as the background.

There are a million ways to do it, some more difficult than others. With what you currently have, something like the method shown on this page would do the trick...

https://www.w3schools.com/howto/howto_css_topnav_equal_width.asp