Debugging HTML & CSS

This supports a software dev. class for businesspeople that you can find here: https://www.alexandercowan.com/making-html-manageable And a case you can find here: https://www.alexandercowan.com/making-html-manageable

by Alex Cowan

HTML

<div class="top-bar">
	<ul class="nav-list">
  	<li><a href="#">Home</a></li>
  	<li><a href="#">Parts</a></li>
  	<li><a href="#">Search</a></li>
  	<li><a href="#">Help</a></li>
	</ul>

	<div id="search-box">
    <input type="text" name="parts-search" placeholder="Mfg., Model, or Part Number" size=30>
	</div>
</div>

<div id="search-controls">
	<div id="result-sort">
				Sort By
				<select>
					<option value="None">Popularity</option>
					<option value="Acme">Price</option>
					<option value="Bacme">Manufacturer</option>
				</select>
	</div>
	<div id="filter-parts">
			Search By
			<select>
				<option value="None">Manufacturer</option>
				<option value="Acme">Acme</option>
				<option value="Bacme">Bacme</option>
				<option value="Cacme">Cacme</option>
				<option value="Dacme">Dacme</option>
			</select>
			<select>
				<option value="None">Model</option>
				<option value="Acme">TooCool</option>
				<option value="Bacme">TooHot</option>
				<option value="Cacme">JustRight</option>
				<option value="Dacme">Coolerator</option>
			</select>
			<select>
				<option value="None">Type</option>
				<option value="Acme">Sniggler</option>
				<option value="Bacme">Wiggler</option>
				<option value="Cacme">Jiggler</option>
				<option value="Dacme">Tiggler</option>
			</select>
		</div>
</div>

<div class="parts-display">
        <div class="catalog-part">
          <img src="https://www.alexandercowan.com/wp-content/uploads/2017/12/PCB-board-150px.png" alt="PCB board">
					  <div class="overlay"><p>
						Acme #GR1688<br>87 Orders<br>$12.30 Same Day</p>
						</div>			
					</div>
        <div class="catalog-part">
          <img src="https://www.alexandercowan.com/wp-content/uploads/2017/12/hvac-fan-photo-2-post-150px.png" alt="PCB board">
					  <div class="overlay"><p>
						Bacme #BR2048<br>301 Orders<br>$9.20 Two Day</p>
						</div>			
				</div>
        <div class="catalog-paart">
          <img...

CSS

.top-bar, #search-box, .nav-list li, .nav-list a {
	background-color: #002D45;
	font-family: Proxima Nova,helvetica neue,helvetica,sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: #ffffff;
}

.top-bar {
	color: #FFFFFF;
	height: 30px;
	margin: 0px;
	padding: 1px;
    display: flex;
    align-items: center;
}

.nav-list {
    list-style-type: none;
    padding: 0;
		display: inline;
}

.nav-list li {
	    float: left;
}

.nav-list a {
    display: inline;
    padding: 8px;
		text-decoration: none;
}

#search-box {
	margin-left: auto;
	margin-right: 0;
	padding: 10px;
 }

#search-controls {
	background-color: #ffffff;
	padding: 15px 15px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 70%;
    display: flex;
    align-items: center;
}


#filter-parts {
	float: right;
	margin-left: auto;
	margin-right: 0;
	padding-right: 5px;
 }

.catalog-part {
  margin: 2px;
  padding: 0px 5px;
  float: left;
  border-style: solid;
  border-color: #808285;
  border-width: 1px;
  width: 150px;
  height: 200px;
  line-height: 200px;
	display: table-cell;
  position: relative;
}

.catalog-part img {
  height: auto;
	vertical-align: middle;
  width: 100%;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
  background-color: #f4f4f4;
	display: inline-table;
}

.catalog-part:hover .overlay {
  opacity: 0.75;
}

p {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  line-height: 1;
	overflow: scroll;
}

.catalog-part p {
	vertical-align: middle;
	text-align: center;
  color: black;
	display: table-cell;
	font-size: 80%;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}