www.91084.com

GVKun编程网logo

HTML / CSS中链接之间的水平空格(css设置空链接)

18

如果您对HTML/CSS中链接之间的水平空格和css设置空链接感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解HTML/CSS中链接之间的水平空格的各种细节,并对css设置空链接进行深入的分析,

如果您对HTML / CSS中链接之间的水平空格css设置空链接感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解HTML / CSS中链接之间的水平空格的各种细节,并对css设置空链接进行深入的分析,此外还有关于@import和CSS中的链接之间的区别、css – Div填充剩余的水平空间、css – html中的水平和垂直中心文本、css – 如何填充一系列柔性儿童的水平空间?的实用技巧。

本文目录一览:

HTML / CSS中链接之间的水平空格(css设置空链接)

HTML / CSS中链接之间的水平空格(css设置空链接)

请参阅以下jsfiddle:
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中的链接之间的区别

@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填充剩余的水平空间

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/

解决方法

Demo

只需添加

div.fill { float: none; overflow: hidden; }

其中float:none删除浮动(你也可以避免应用float:left to .fill),overflow:hidden(或任何不同于可见的)阻止浮动元素重叠.fill.

其他方法:

>您可以使用display:table-cell和display:table,但是您无法指定应该增长哪个元素来填充所有剩余空间.
>但是如果你想要完全控制并希望以更复杂的方式分配剩余的空间,你应该使用Flexboxes.

css – html中的水平和垂直中心文本

css – html中的水平和垂直中心文本

参见英文答案 > How to center an element horizontally and vertically?13个
我有一个背景图像的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 – 如何填充一系列柔性儿童的水平空间?

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这样做吗?

解决方法

你可以简单地通过在每个flex-item上设置flex-grow来实现这一点,例如你的孩子的css.像这样:

.child{
    background: lightblue;
    flex-grow: 1;
}

今天的关于HTML / CSS中链接之间的水平空格css设置空链接的分享已经结束,谢谢您的关注,如果想了解更多关于@import和CSS中的链接之间的区别、css – Div填充剩余的水平空间、css – html中的水平和垂直中心文本、css – 如何填充一系列柔性儿童的水平空间?的相关知识,请在本站进行查询。

本文标签: