编辑侧面菜单中的列表元素

问题描述 投票:0回答:2

我已经创建了一个带有一些css和java脚本的侧面菜单栏但是当我尝试编辑我的列表元素以适应侧栏的宽度时,它们只是从边距开始。我哪里出错了或者我错过了什么?

// JavaScript Document//

$('.nav-side .nav-toggle').on('click', function(e){
	e.preventDefault();
	$(this).parent().toggleClass('nav-open');
});
@charset "utf-8";

body
{
	font: 16px "Helvetica",sans-serif;
	line-height: 1.4;
	font-weight: 200;
	background-color: #563838;
}

.wrapper
{
	margin: 0 auto;
	width: 1160px;
	text-align: center;
	position: relative;
	top: 230px;
}

.nav-side
{
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	max-width: 250px;
	background-color: rgba(8, 120, 164, 0.9);
	box-sizing: border-box;
	color: brown;
	margin-left: -250px;
	transition: margin 600ms ease-in-out;
}


.nav-side.nav-open
{
	margin-left: 0;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1);
}
.nav-side ul
{
	list-style: none
}

.nav-side ul li
{
	height: 70px;
	
	background-color: antiquewhite;
	left: 0;
}

.nav-toggle
{
	position: absolute;
	right: -70px;
	top: 10px;
	width: 70px;
	height: 70px;
	background-color: rgba(30, 207, 214, 0.1);
	line-height: 70px;
	text-decoration: none;
	text-align: center;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: 1px 0 3px rgba(0,0,0, .1);
}

.nav-toggle:hover 
{
	background-color: #1ecfd6;
	cursor: pointer;
}

.nav-toggle:before
{
	content: "🙇";
	font-weight:900;
	color: white;
	font-size: 32px;
	padding-left: 5px;
}

.nav-side.nav-open .nav-toggle:before
{
	content: "🙆";
	right: 0;
}

.logo
{
	width: 100%;
	height: 225px;
	text-align: center;
	position: fixed;
	background-color: #272424;
	top: 0;
	left: 0;
}
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Flavour Dome</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

<body>
<div class="wrapper">
		<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsa iure, voluptatum sequi dolorem numquam ullam! Tempore error quos, nobis sapiente porro nihil ia ut optio! Animi modi, totam magnam adipisci minus, nesciunt quam cum repudiandae aspernatur. Quod, dolor veritatis perferendis repellat pariatur quae! Molestiae repudiandae maxime impedit ad, eum est!</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reprehenderit aliquam id fugiat, velit veritatis esse! Ipsa tempore quasi fugit, incidunt, dignissimos rerum deserunt possimus aspernatur corporis iusto eligendi numquam aliquam repellat alias magni ullam, nobis, placeat a. Similique odio, nesciunt est officiis ratione voluptatem tempora dicta quod vero. Amet sequi quas repellat aliquam illo totam dolorum, dolore eaque porro commodi odio vitae ex! Odit debitis excepturi necessitatibus esse, velit rerum? Molestiae, earum illum rem quas maiores provident adipisci perspiciatis porro? Consequuntur ratione, velit doloribus unde, necessitatibus corrupti sunt iusto numquam, architecto ex provident hic rem. Aspernatur a amet expedita, ad repellat voluptatem laboriosam, blanditiis deserunt quis molestiae quae, hic perferendis in totam optio vero. Accusamus aut beatae id sed, omnis dicta rerum repudiandae nostrum minus, illum nemo non accusantium perferendis ratione enim ea quas veritatis vero odit distinctio facilis assumenda harum. Atque at ex ut ipsum fugit deserunt inventore, excepturi. Consequuntur, iure tempore nisi, similique, harum dignissimos, vitae temporibus blanditiis veritatis saepe rerum repellat. Incidunt sequi, voluptate asperiores quaerat dolores numquam esse obcaecati saepe unde aliquid beatae odio mollitia vero. Numquam voluptate provident molestiae error labore, fugit consequatur incidunt saepe maxime quis, molestias perspiciatis libero eaque ipsum impedit! Asperiores, doloremque!</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corporis minus itaque odit atque, accusamus amet, nulla magnam beatae quidem quasi, earum. Praesentium facilis enim maxime aspernatur cumque repellendus dolore alias facere magni, unde incidunt explicabo minima culpa, modi voluptate ad.</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsa iure, voluptatum sequi dolorem numquam ullam! Tempore error quos, nobis sapiente porro nihil mollitia ut optio! Animi modi, totam magnam adipisci minus, nesciunt quam cum repudiandae aspernatur. Quod, dolor veritatis perferendis repellat pariatur quae! Molestiae repudiandae maxime impedit ad, eum est!</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reprehenderit aliquam id fugiat, velit veritatis esse! Ipsa tempore quasi fugit, incidunt, dignissimos rerum deserunt possimus aspernatur corporis iusto eligendi numquam aliquam repellat alias magni ullam, nobis, placeat a. Similique odio, nesciunt est officiis ratione voluptatem tempora dicta quod vero. Amet sequi quas repellat aliquam illo totam dolorum, dolore eaque porro commodi odio vitae ex! Odit debitis excepturi necessitatibus esse, velit rerum? Molestiae, earum illum rem quas maiores provident adipisci perspiciatis porro? Consequuntur ratione, velit doloribus unde, necessitatibus corrupti sunt iusto numquam, architecto ex provident hic rem. Aspernatur a amet expedita, ad repellat voluptatem laboriosam, blanditiis deserunt quis molestiae quae, hic perferendis in totam optio vero. Accusamus aut beatae id sed, omnis dicta rerum repudiandae nostrum minus, illum nemo non accusantium perferendis ratione enim ea quas veritatis vero odit distinctio facilis assumenda harum. Atque at ex ut ipsum fugit deserunt inventore, excepturi. Consequuntur, iure tempore nisi, similique, harum dignissimos, vitae temporibus blanditiis veritatis saepe rerum repellat. Incidunt sequi, voluptate asperiores quaerat dolores numquam esse obcaecati saepe unde aliquid beatae odio mollitia vero. Numquam voluptate provident molestiae error labore, fugit consequatur incidunt saepe maxime quis, molestias perspiciatis libero eaque ipsum impedit! Asperiores, doloremque!</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corporis minus itaque odit atque, accusamus amet, nulla magnam beatae quidem quasi, earum. Praesentium facilis enim maxime aspernatur cumque repellendus dolore alias facere magni, unde incidunt explicabo minima culpa, modi voluptate ad.</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsa iure, voluptatum sequi dolorem numquam ullam! Tempore error quos, nobis sapiente porro nihil mollitia ut optio! Animi modi, totam magnam adipisci minus, nesciunt quam cum repudiandae aspernatur. Quod, dolor veritatis perferendis repellat pariatur quae! Molestiae repudiandae maxime impedit ad, eum est!</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reprehenderit aliquam id fugiat, velit veritatis esse! Ipsa tempore quasi fugit, incidunt, dignissimos rerum deserunt possimus aspernatur corporis iusto eligendi numquam aliquam repellat alias magni ullam, nobis, placeat a. Similique odio, nesciunt est officiis ratione voluptatem tempora dicta quod vero. Amet sequi quas repellat aliquam illo totam dolorum, dolore eaque porro commodi odio vitae ex! Odit debitis excepturi necessitatibus esse, velit rerum? Molestiae, earum illum rem quas maiores provident adipisci perspiciatis porro? Consequuntur ratione, velit doloribus unde, necessitatibus corrupti sunt iusto numquam, architecto ex provident hic rem. Aspernatur a amet expedita, ad repellat voluptatem laboriosam, blanditiis deserunt quis molestiae quae, hic perferendis in totam optio vero. Accusamus aut beatae id sed, omnis dicta rerum repudiandae nostrum minus, illum nemo non accusantium perferendis ratione enim ea quas veritatis vero odit distinctio facilis assumenda harum. Atque at ex ut ipsum fugit deserunt inventore, excepturi. Consequuntur, iure tempore nisi, similique, harum dignissimos, vitae temporibus blanditiis veritatis saepe rerum repellat. Incidunt sequi, voluptate asperiores quaerat dolores numquam esse obcaecati saepe unde aliquid beatae odio mollitia vero. Numquam voluptate provident molestiae error labore, fugit consequatur incidunt saepe maxime quis, molestias perspiciatis libero eaque ipsum impedit! Asperiores, doloremque!</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corporis minus itaque odit atque, accusamus amet, nulla magnam beatae quidem quasi, earum. Praesentium facilis enim maxime aspernatur cumque repellendus dolore alias facere magni, unde incidunt explicabo minima culpa, modi voluptate ad.</p>
	</div>
	<div class="logo"><img src="../../Pictures/fd logo.png" alt="Flavour Dome"/></div>	
	<nav class="nav-side" nav-open>
		<a href="#" class="nav-toggle"></a>
		<ul>
			<li>
				Home
			</li>
			<li>
				Menu
			</li>
			<li>
				Store
			</li>
			<li>
				Account
			</li>
			<li>
				Shopping Cart
			</li>
		</ul>
	</nav>	
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
	<script src="js/script.js"></script>	
</body>
</html>

如何让我的列表元素适合我的侧边菜单的宽度,而不是从左边距开始?

javascript html css
2个回答
0
投票

padding删除默认的marginul tag,大多数tags都包含默认样式,这里ul标签具有默认样式,用于边距和填充,这就是为什么你的菜单有这个间距。

默认ul造型,

ul{
 display: block; 
 list-style-type: disc; 
 margin-top: 1em;
 margin-bottom: 1 em;
 margin-left: 0;
 margin-right: 0; 
 padding-left: 40px;
}

在代码中进行此更改。

.nav-side ul {
  list-style: none;
  padding:0; /* Add this */
  margin:0;
}

0
投票

您需要在CSS样式上进行一些工作,根据建议修改以下选择器。

.nav-side ul
{
  list-style: none;
  padding:10px;
  margin: 0;
  background-color: antiquewhite;
}
© www.soinside.com 2019 - 2024. All rights reserved.