html – css float:右边和垂直对齐?

html – css float:右边和垂直对齐?,第1张

概述我正在尝试使用html和css并尝试弄清楚如何使这个工作…我只是想让#menu浮动到h1的右边,但是在同一个基线上,所以…但显然浮动:对吧让它漂浮到右上角?任何方式使它浮动到右下方或与包含div的底部对齐? 这是html: <!doctype html><html> <head> <title>Website.com</title> <link rel=" 我正在尝试使用HTML和CSS并尝试弄清楚如何使这个工作…我只是想让#menu浮动到h1的右边,但是在同一个基线上,所以…但显然浮动:对吧让它漂浮到右上角?任何方式使它浮动到右下方或与包含div的底部对齐?

这是HTML:

<!DOCTYPE HTML><HTML>    <head>        <Title>Website.com</Title>        <link rel="Stylesheet" href="style.CSS" type="text/CSS" />    </head>    <body>        <div>            <h1><a href="#" title="Website.com">Website.com</a></h1>            <div ID="menu">                <ul>                    <li><a href="#" title="Home">Home</a></li>                    <li><a href="#" title="link1 Description">link1</a></li>                    <li><a href="#" title="link2 Description">link2</a></li>                    <li><a href="#" title="link3 Description">link3</a></li>                    <li><a href="#" title="About Website.com">About</a></li>                </ul>            </div>        </div>        <hr />        <p>Lorem ipsum dolor sit amet,consectetur adipiscing elit. Curabitur mattis elit et augue pellentesque fermentum semper urna interdum. Nullam egestas augue ut risus molestIE mollis ut sed dolor. Curabitur fermentum,lorem sed suscipit euismod,diam urna vulputate sAPIen,ac venenatis velit eros sed leo. Duis venenatis,metus at scelerisque fringilla,neque arcu dignissim arcu,quis soDales lorem mauris eget tellus. Phasellus fermentum est eget erat pretium mollis. Cras eu nunc dui,sed fermentum libero. Vivamus posuere pellentesque tellus in interdum. Vestibulum eleifend fringilla enim,in vehicula justo tristique a. Aenean congue vestibulum iaculis. Sed tristique interdum lectus,vel aliquam nisi fringilla ac. Mauris ligula nisl,gravida ID consequat in,vestibulum at risus. Vivamus vitae massa lorem,vel molestIE tellus. Nulla et magna orci. Nunc turpis ipsum,facilisis eget tristique sit amet,scelerisque quis ligula. Mauris in molestIE purus. Cras eget magna vel enim imperdIEt aliquam.</p>        <p>Vestibulum vel eros lacus,vel viverra magna. Duis mollis nibh ut erat accumsan ut pulvinar ipsum dAPIbus. Aliquam vehicula tempus fermentum. Morbi ut turpis sem,pretium soDales libero. Vestibulum dAPIbus,ligula in molestIE scelerisque,lacus est aliquam elit,ut vulputate sAPIen nisl vitae elit. Cras pulvinar mi nisl. Lorem ipsum dolor sit amet,consectetur adipiscing elit. Proin in est orci. Ut rutrum lobortis quam vitae commodo. Maecenas dAPIbus aliquam ante eget mattis. Proin justo eros,bibendum quis scelerisque eget,fermentum eu purus. Vivamus viverra ligula a dolor iaculis ullamcorper. Aliquam erat volutpat. Nunc libero nulla,soDales at dictum vel,tempus quis est.</p>        <p>Nullam pharetra tincIDunt lectus ac sollicitudin. Duis in venenatis eros. Phasellus malesuada quam vel sAPIen ultricIEs tincIDunt. Duis condimentum posuere semper. Vivamus eleifend libero eget ligula egestas adipiscing. Proin dAPIbus leo non urna pellentesque convallis. Suspendisse massa leo,semper vitae tincIDunt at,mattis et sAPIen. Maecenas consequat hendrerit odio et feugiat. Sed dignissim massa a leo sollicitudin imperdIEt consequat purus vehicula. Mauris sit amet nulla a turpis porta accumsan. Morbi interdum pellentesque massa,vel accumsan massa aliquam quis. Sed sed ligula neque. In hac habitasse platea dictumst. Curabitur vehicula scelerisque ligula non tincIDunt.</p>        <hr />        <p ID="footer">Use of this site constitutes acceptance of our <a href="#">User Agreement</a> and <a href="#">Privacy Policy</a>. &copy; 2010 Website.com. All rights reserved.</p>    </body></HTML>

这是CSS:

body{    Font-family: verdana,sans-serif;    min-wIDth: 800px;}h1{    display: inline;    Font-variant: small-caps}h1 a{    color: #090;    text-decoration: none;}h1 a:hover{    color: #0A0;}#menu{    float: right;    display: inline;    margin: 0;    padding: 0;    Font-variant: small-caps;}#menu ul{    margin: 0;    padding-left: 0;    float: left;    Font-weight: bold;}#menu ul li{    float: left;    display: inline;}#menu ul li a{    color: #090;    background-color: #F3F3F3;    padding: 2px 6px 4px 6px;    text-decoration: none;}#menu ul li a:hover{    Font-weight: bolder;    color: #0A0;    background-color: #F3F3F3;    border-bottom: 4px solID #0A0;    padding-bottom: 0;}#footer{    text-align: center;    Font-size: x-small;}

这是现在的样子:

感谢帮助!

解决方法 我没有考虑过这个,但如果你设置包含div的位置:relative,你可以只做ul位置:绝对;底部:0;右:0,它应该去你想要的地方.

例:

div {position: relative}ul {position: absolute; bottom: 0; right: 0}li {float: left; List-style: none}

<div>    <h1>header</h1>    <ul>        <li>One</li>        <li>Two</li>        <li>Etc...</li>    </ul></div>
总结

以上是内存溢出为你收集整理的html – css float:右边和垂直对齐?全部内容,希望文章能够帮你解决html – css float:右边和垂直对齐?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1062447.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存