gpt4 book ai didi

css - Django CSS 元素未按预期对齐

转载 作者:行者123 更新时间:2023-11-28 13:49:44 24 4
gpt4 key购买 nike

我创建了一个带有页眉、横幅、页脚的 html 文件,如下所示。我正在尝试对齐导航链接,但由于某种原因它没有对齐内联。问题出在导航 ID 上。任何帮助都会有很大帮助。

基础.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "XHTML1-s.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>DJANGO E-Commerce website</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>{% block title %}{% if page_title %}{{ page_title }} - {% endif %} ?
{{ site_name }}{% endblock %}</title>
<meta name="keywords" content="{{ meta_keywords }}" />
<meta name="description" content="{{ meta_description }}" />
<link rel="Stylesheet" type="text/css" href="{{ MEDIA_URL }}css.css" />
<!-- <link rel="stylesheet" href="/site_media/css.css"
type="text/css" /> -->

<!--<script src="/site_media/jquery.js" type="text/javascript"></script>-->
</head>
<body>
{% block site_wrapper %}{% endblock %}
</body>
</html>

目录.html

{% extends "base.html" %} 
{% block site_wrapper %}
<div id="main">
<a href="#content" class="skip_link">Skip to main content</a>
<div id="banner">
<div class="bannerIEPadder">
<div class="cart_box">
[link to cart here]
</div>
Modern Musician
</div>
</div>
<div id="navigation">
<div class="navIEPadder">
{% include "tags/navigation.html" %}
</div>
</div>
<div id="middle">
<div id="sidebar">
<div class="sidebarIEPadder">
[search box here]
<br />
{% include "tags/category_list.html" %}
</div>
</div>
<div id="content">
<a name="content"></a>
<div class="contentIEPadder">
{% block content %}{% endblock %}
</div>
</div>
</div>
<div id="footer">
<div class="footerIEPadder">
[footer here]
</div>
</div>
</div>
{% endblock %}

导航.html

<u1>
<li><a href="/catalog/">Home</a></li>
<li><a href="/catalog/">About</a></li>
<li><a href="/catalog/">Privacy</a></li>
<li><a href="/catalog/">Products</a></li>
<li><a href="/catalog/">Contact</a></li>
</u1>
<div class="cb"></div>

css.css

*{ 
margin:0;
padding:0;
}

html{
font-size:medium;
}

html,body{
background-color:Blue;
}

.cb{
clear:both;
}

.fr{
float:right;
}

.fl{
float:left;
}

.bn{
border:none;
}

#main{
margin: 0 auto;
width:900px;
background-color:White;
}

.bannerIEPadder, .sidebarIEPadder, .contentIEPadder{
padding:10px;
}

.navIEPadder, .footerIEPadder{
padding:5px;
}

#banner{
width:900px;
height:75px;
background-color:DarkOrange;
color:White;
font-size:36px;
font-weight:bold;
position:relative;
}

div.cart_box{
position:absolute;
top:20px;
right:10px;
font-size:medium;
}

div.cart_box a{
color:white;
}

#sidebar{
width:200px;
float:left;
}

#content{
width:700px;
float:left;
}

#footer{
clear:both;
background-color:#98AC5E;
color:White;
text-align:center;
}

a.skip_link{
position:absolute;
left:-1000px;
top:-1000px;
}

#navigation ul{
list-style-type:None;
margin:0;
padding:0;
}

#navigation ul li{
float:left;
margin-right:15px;
display:inline;
}

#navigation ul li a{
color:White;
font-weight:bold;
text-decoration:underline;
display:inline;
}

#navigation ul li a:hover{
color:#616161;
background-color:Red;
text-decoration:none;
}

a{
color:#98AC5E;
font-weight:bold;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

/* category page styles */
div.product_thumbnail{
text-align:center;
float:left;
width:150px;
height:200px;
}

/* product page styles */
div.product_image{
float:left;
padding:0 10px 10px 0;
}

最佳答案

我认为您不需要在 Li 上使用 display:inline。

您还应该将 float:left 放在导航 UL 中的“a”标签上,并删除它们上的 display:inline。

您还可以将 overflow:auto 放在类“navIEPadder”上。

希望对您有所帮助。

关于css - Django CSS 元素未按预期对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11511664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com