如果您对HTML/CSS中链接之间的水平空格和css设置空链接感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解HTML/CSS中链接之间的水平空格的各种细节,并对css设置空链接进行深入的分析,
如果您对HTML / CSS中链接之间的水平空格和css设置空链接感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解HTML / CSS中链接之间的水平空格的各种细节,并对css设置空链接进行深入的分析,此外还有关于@import和CSS中的链接之间的区别、css – Div填充剩余的水平空间、css – html中的水平和垂直中心文本、css – 如何填充一系列柔性儿童的水平空间?的实用技巧。
本文目录一览:- HTML / CSS中链接之间的水平空格(css设置空链接)
- @import和CSS中的链接之间的区别
- css – Div填充剩余的水平空间
- css – html中的水平和垂直中心文本
- css – 如何填充一系列柔性儿童的水平空间?
HTML / CSS中链接之间的水平空格(css设置空链接)
http://jsfiddle.net/8uFpD/
我希望链接“主页”“我们做什么”“我们是谁”和“捐赠”以在它们之间留出更多的水平空间.我无法弄明白该怎么做,我尝试了很多方法(span,div等)
如何在不必使用白色方形图像的情况下添加它们之间的水平空间? (这对我来说似乎很俗气.)
HTML:
<body> <div> <div> <span>My Website</span> <span> <ahref="index.html"> Home</a> <span/> <ahref="ourwork.html"> What We Do</a> <span/> <ahref="about.html"> Who We Are</a> <span/> <ahref="donate.html"> Donate</a> </span> </div> <div></div> <div>HOME</div> <div></div> <div> BLAH BLAH BLAH </div> </div> </body>
CSS:
body { font-family:Arial,Helvetica,sans-serif; margin:0px; background-image:url('images/bg.jpg'); background-repeat:no-repeat; background-size: 100% 100%; } div.wrapper { width:862px; margin-left:auto; margin-right:auto; border:2px solid black; margin-top:20px; margin-bottom:20px; } div.home { background-image:url('images/bg_home.jpg'); background-repeat:no-repeat; height:492px; } div.homeText { position:relative; left:390px; top:400px; font-size:xx-large; color:#ffffff; text-shadow: 2px 2px 3px black; } span.title { color:#000000; float:left; font-size:x-large; } span.navigation { color: #000000; float:right; } span.hoMetagline { font-size: x-large; position:relative; left:65px; text-shadow: 2px 2px 3px black; } /* unvisited link */ a.navigation:link { color:#000000; text-decoration:none; } /* unvisited link */ a.navigation:visited { color:#000000; text-decoration:none; } /* mouse over link */ a.navigation:hover { color:#FF0000; text-decoration:none; } /* mouse over link */ a.navigation:active { color:#FF0000; text-decoration:none; } h1.white { color:#ffffff; } div.whiteTitleBar { background-color:#ffffff; height:50px; padding:10px; text-shadow: 1px 1px 5px #909090; } div.redYouAreHereBar { background-color:#ff0000; height:50px; padding:10px; font-size:xx-large; color: #ffffff; text-shadow: 2px 2px 5px black; } div.white { background-color:#ffffff; } div.red { background-color:#ff0000; } div.teal { background-color: #008080; } div.lightGray { background-color: #D1D0CE; } div.grayTransparent { background-color: #837E7C; opacity:0.2; filter:alpha(opacity=20); /* For IE8 and earlier */ } div.darkGray { background-color: #404040; } div.whiteTransparent { background-color: #ffffff; opacity:0.7; filter:alpha(opacity=70); /* For IE8 and earlier */ } div.blackBorder { border:2px solid black; } div.blackHorizontalLine { border-bottom:2px solid black; }
解决方案对我有用
我把这个添加到了css中
span.navigationSpace { padding-left: 50px; }
我也对此进行了测试,它也有效(作为替代解决方案):
span.navigationSpace { margin-left: 50px; }
我以为我已经尝试了这些,但也许我只需要删除我的缓存以显示更改并且我不知何故错过了它?
我选择了Roy的答案,因为它让我尝试了这个.我比其他答案更喜欢这个解决方案,因为它将文本样式与布局样式分开,更加模块化. (另一个答案在最右边有一个边缘,我更喜欢没有.)
解决方法
a.navigation-link { padding: 0px 10px; word-wrap: normal; display: inline-block; }
padding的完整语法是右下角左下角,但是有一些shorthands,你可以在MDN上阅读更多内容.我在上面的例子中使用了上下左右(因此顶部和底部为0px,右侧和左侧为10px)侧).
@import和CSS中的链接之间的区别
我正在学习一些CSS来调整我的项目模板。我遇到了这个问题,但在网络上找不到明确的答案。在CSS中使用@import或link有区别吗?
使用@import
<style>@import url(Path To stylesheet.css)</style>
链接的使用
<link rel="stylesheet" href="Path To stylesheet.css">
最好的方法是什么?为什么?谢谢!
css – Div填充剩余的水平空间
<div> <ul> <li>this</li> <li>width</li> <li>is</li> <li>dynamic.</li> </ul> <div> <span>so is this</span> <table>because of this table.</table> </div> <div> <span>and so is this. but this guy needs to fill the remaining width.</span> </div> </div>
Image
这3个项目 – ul和2 divs – 并排排列,如您所见,它们具有动态宽度.我必须使这三个项目适合div.parent,宽度固定在1200px.
目前,我正在使用’float:left;’将这3个项并排排列,我可以使用’display:inline-block;’如果有必要[完美地工作].但我试图用’display:table;’来尝试一些技巧.对于父级和’display:table-cell;’对于这3个项目,没有成功.
我需要填充黑色div上的剩余空间,即’div.fill’.有任何想法吗?
EDIT2:http://jsfiddle.net/cAs9t/
解决方法
只需添加
div.fill { float: none; overflow: hidden; }
其中float:none删除浮动(你也可以避免应用float:left to .fill),overflow:hidden(或任何不同于可见的)阻止浮动元素重叠.fill.
其他方法:
>您可以使用display:table-cell和display:table,但是您无法指定应该增长哪个元素来填充所有剩余空间.
>但是如果你想要完全控制并希望以更复杂的方式分配剩余的空间,你应该使用Flexboxes.
css – html中的水平和垂直中心文本
我有一个背景图像的div需要水平和垂直居中.在该图像的顶部,我还想显示1行文本,也是水平和垂直居中.
我设法使图像居中,但文本不是垂直居中.我认为vertical-align:middle会做到这一点.
这是我的代码:
<div> <div> Some text here. </div> </div>
有任何想法吗?
解决方法:我实际上通过使用表来实现这一点. (我可能会被HTML社区诅咒地狱.)有没有重要的理由不使用这个btw?我仍然对使用div的解决方案感兴趣.
<table width="100%" height="100%"> <tr> <td align="center">Some text here.</td> </tr> </table>
解决方法
div.inner { margin: 0 auto; }
注意:上述内容不适用于怪癖模式下的IE,因此请始终将DOCTYPE放在文档的顶部,以强制它进入符合标准的模式.
垂直定心更加繁琐.见Vertical Centering in CSS
css – 如何填充一系列柔性儿童的水平空间?
direction: row wrap: Nowrap justify-content: space-around <div> <div> <svg> </div> <div> <svg> </div> <div> <svg> </div> </div>
目前,子div的宽度由svg的大小决定.我希望他们占用行中所有可用的空间,这样有三个div,每个占用33%的宽度.我可以用flexBox这样做吗?
解决方法
.child{ background: lightblue; flex-grow: 1; }
今天的关于HTML / CSS中链接之间的水平空格和css设置空链接的分享已经结束,谢谢您的关注,如果想了解更多关于@import和CSS中的链接之间的区别、css – Div填充剩余的水平空间、css – html中的水平和垂直中心文本、css – 如何填充一系列柔性儿童的水平空间?的相关知识,请在本站进行查询。
本文标签: