HTML元素未进入顶部栏
我一直在一个简单的网站上工作,以发展我的HTML和CSS技能。我遇到了一个问题,我似乎无法使类中的某些元素沿着页面顶部进入一个栏 下面是html的一小部分HTML元素未进入顶部栏,html,css,Html,Css,我一直在一个简单的网站上工作,以发展我的HTML和CSS技能。我遇到了一个问题,我似乎无法使类中的某些元素沿着页面顶部进入一个栏 下面是html的一小部分 <body> <!-- A logo will go here but here is some text for now --> <h1 ID="Logo">Website</h1> <img Class="Social" src="assets/facebook
<body>
<!-- A logo will go here but here is some text for now -->
<h1 ID="Logo">Website</h1>
<img Class="Social" src="assets/facebook.png"/>
<img Class="Social" src="assets/twitter.png"/>
<img Class="Social" src="assets/instagram.png"/>
<img Class="Social" src="assets/snapchat.png"/>
<!-- The menu bar -->
<ul class="menu" ID="Menu_Bar">
<li Class="Menu_Item" ID="Home">
<a Class="Menu_Link" href="index.html">Home</a>
</li>
<li Class="Menu_Item" ID="About_Us">
<a Class="Menu_Link" href="about.html">About Us</a>
</li>
<li Class="Menu_Item" ID="Events">
<a Class="Menu_Link" href="events.html">Events</a>
</li>
<li Class="Menu_Item" ID="Contact">
<a Class="Menu_Link" href="contact.html">Contact Us</a>
</li>
</ul>
<!-- An image-->
<img ID="theGang" src="https://static.pexels.com/photos/126407/pexels-photo-126407.jpeg"/>
</body>
如果您将
display:inline block
添加到#Logo
css规则中,则会将#Logo
保留在左侧,并将其旁边的.Social
元素保留在“网站”旁边,这就是您正在查找的内容,还是您希望将红色条和.Social
元素保留在“网站”旁边word?如果您将显示:内联块
添加到#徽标
css规则中,则会将#徽标
保留在左侧,并将其旁边的.Social
元素保留在左侧,这就是您正在寻找的内容,还是您希望保留红色条和。
元素位于“网站”单词旁边?你也可以考虑使用FrasBox将布局应用到页面元素,而不必依赖浮动;最近,它也被认为是一种更具语义的方法。下面是使用flexbox属性的另一个示例:
/*允许元素使用网页的全部长度*/
* {
边际:0px;
边界:0px;
填充:0px;
}
身体{
边际:0px;
填充:0px;
}
/*这是徽标的格式*/
#标志{
字号:80px;
}
.标志组{
显示器:flex;
字体系列:“Germania One”,草书;
颜色:#2E2F44;
背景色:#DE1B2B;
证明内容:之间的空间;
对齐项目:居中;
}
.社会{
宽度:24px;
}
/*
*==设置网页菜单栏的格式
*==开始===*
*/
.菜单{
位置:固定;
宽度:100%;
列表样式类型:无;
保证金:0;
填充:0;
溢出:隐藏;
背景色:#2E2F44;
字体系列:“Germania One”,草书;
字体大小:20px;
}
.菜单项{
浮动:左;
}
.菜单项.菜单链接{
显示:块;
颜色:白色;
文本对齐:居中;
填充:14px 16px;
文字装饰:无;
}
.菜单项.菜单链接:悬停{
背景色:#DE1B2B;
}
/*
*==结束===*
*/
/*格式化标题图像,“z索引”使图像落在导航栏后面*/
#泰冈{
位置:绝对位置;
最大宽度:100%;
高度:自动;
显示:无;
z指数:-1;
}
网站
迭戈是对的。包装徽标和社交元素可以正确应用浮动
你也可以考虑使用FrasBox将布局应用到页面元素,而不必依赖浮动;最近,它也被认为是一种更具语义的方法。下面是使用flexbox属性的另一个示例:
/*允许元素使用网页的全部长度*/
* {
边际:0px;
边界:0px;
填充:0px;
}
身体{
边际:0px;
填充:0px;
}
/*这是徽标的格式*/
#标志{
字号:80px;
}
.标志组{
显示器:flex;
字体系列:“Germania One”,草书;
颜色:#2E2F44;
背景色:#DE1B2B;
证明内容:之间的空间;
对齐项目:居中;
}
.社会{
宽度:24px;
}
/*
*==设置网页菜单栏的格式
*==开始===*
*/
.菜单{
位置:固定;
宽度:100%;
列表样式类型:无;
保证金:0;
填充:0;
溢出:隐藏;
背景色:#2E2F44;
字体系列:“Germania One”,草书;
字体大小:20px;
}
.菜单项{
浮动:左;
}
.菜单项.菜单链接{
显示:块;
颜色:白色;
文本对齐:居中;
填充:14px 16px;
文字装饰:无;
}
.菜单项.菜单链接:悬停{
背景色:#DE1B2B;
}
/*
*==结束===*
*/
/*格式化标题图像,“z索引”使图像落在导航栏后面*/
#泰冈{
位置:绝对位置;
最大宽度:100%;
高度:自动;
显示:无;
z指数:-1;
}
网站
你好,迭戈,谢谢你的回复。我添加了这一变化,它确实将社会因素向上转移。然而,红色条不再跨越页面的宽度OK,这回答了我的问题,让我用一个代码块在这里帮助你,你会发现你提供的代码有2个变化。我添加了一个div包装徽标和社交元素,然后在css上添加了#logo_容器,并将背景色从徽标移到了这个新元素上。让我知道进展如何。嗨,迭戈,谢谢你的回复。我添加了这一变化,它确实将社会因素向上转移。然而,红色条不再跨越页面的宽度OK,这回答了我的问题,让我用一个代码块在这里帮助你,你会发现你提供的代码有2个变化。我添加了一个div包装徽标和社交元素,然后在css上添加了#logo_容器,并将背景色从徽标移到了这个新元素上。让我知道进展如何。
/* allows elements to use the full lengths of the webpage */
* {
margin: 0px;
border: 0px;
padding: 0px;
}
body {
margin: 0px;
padding: 0px;
}
/* this is the formatting for the logo */
#Logo{
font-family: 'Germania One', cursive;
font-size: 80px;
color: #2E2F44;
background-color: #DE1B2B;
}
.Social {
float: right;
}
/*
*=== Formats the menu bar for the webpage
*===Begin===*
*/
.menu{
position: fixed;
width: 100%;
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #2E2F44;
font-family: 'Germania One', cursive;
font-size: 20px;
}
.Menu_Item{
float: left;
}
.Menu_Item .Menu_Link {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
.Menu_Item .Menu_Link:hover {
background-color: #DE1B2B;
}
/*
*===End===*
*/
/* Formats the header image, 'z-index' makes the image fall behind the nav bar */
#theGang{
position: absolute;
max-width: 100%;
height: auto;
display: none;
z-index: -1;
}