Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在before元素中居中字符|_Html_Css - Fatal编程技术网

Html 如何在before元素中居中字符|

Html 如何在before元素中居中字符|,html,css,Html,Css,我最近遇到了一些问题,一个元素拒绝被设计成样式 以下是我努力实现的目标: 以下是我现在拥有的: 我曾尝试应用各种样式元素,如垂直对齐:中间,一些填充或一些边距,但都没有成功 我的猜测是,它被它的容器阻塞了,不能比容器更高 我希望保持这个解决方案(before元素中的|),同时使它们居中 可能吗 以下是我目前为止的css/html: CSS: HTML: <header> <div id="head-wrapper"> &

我最近遇到了一些问题,一个元素拒绝被设计成样式

以下是我努力实现的目标:

以下是我现在拥有的:

我曾尝试应用各种样式元素,如
垂直对齐:中间
,一些
填充
或一些
边距
,但都没有成功

我的猜测是,它被它的容器阻塞了,不能比容器更高

我希望保持这个解决方案(before元素中的|),同时使它们居中

可能吗

以下是我目前为止的css/html:

CSS:

HTML:

    <header>
        <div id="head-wrapper">
            <img src="<?php echo base_url();?>Images/logo.png" alt="Logo">
            <nav class="menu_align">
                <a href="#">INSIGHT</a>
                <a href="#">BUILDINGS</a>
                <a href="#">CLIENTS</a>
            </nav>
        </div>
    </header>


图像/logo.png“alt=”logo“>

不要使用伪元素和管道字符分割导航项目。为锚点指定边框,然后删除
第一个子项的边框:

nav a{
    border-left:1px solid #000;
    color: rgb(102, 102, 102);
    padding: 0 10px 0 10px;
}
nav a:first-child{
    border-left:0;
}


上述选项是最受广泛支持的选项,但也有其他选项仅适用于较新的(IE9+)浏览器:

nav a:not(:first-child){
    border-left:1px solid #000;
    color: rgb(102, 102, 102);
    padding: 0 10px 0 10px;
}

不要使用伪元素和管道字符分割导航项目。为锚点指定边框,然后删除
第一个子项的边框:

nav a{
    border-left:1px solid #000;
    color: rgb(102, 102, 102);
    padding: 0 10px 0 10px;
}
nav a:first-child{
    border-left:0;
}


上述选项是最受广泛支持的选项,但也有其他选项仅适用于较新的(IE9+)浏览器:

nav a:not(:first-child){
    border-left:1px solid #000;
    color: rgb(102, 102, 102);
    padding: 0 10px 0 10px;
}

不要使用伪元素和管道字符分割导航项目。为锚点指定边框,然后删除
第一个子项的边框:

nav a{
    border-left:1px solid #000;
    color: rgb(102, 102, 102);
    padding: 0 10px 0 10px;
}
nav a:first-child{
    border-left:0;
}


上述选项是最受广泛支持的选项,但也有其他选项仅适用于较新的(IE9+)浏览器:

nav a:not(:first-child){
    border-left:1px solid #000;
    color: rgb(102, 102, 102);
    padding: 0 10px 0 10px;
}

不要使用伪元素和管道字符分割导航项目。为锚点指定边框,然后删除
第一个子项的边框:

nav a{
    border-left:1px solid #000;
    color: rgb(102, 102, 102);
    padding: 0 10px 0 10px;
}
nav a:first-child{
    border-left:0;
}


上述选项是最受广泛支持的选项,但也有其他选项仅适用于较新的(IE9+)浏览器:

nav a:not(:first-child){
    border-left:1px solid #000;
    color: rgb(102, 102, 102);
    padding: 0 10px 0 10px;
}
您可以尝试以下方法:

  • |
  • |
祝你好运……

你可以试试这个:

  • |
  • |
祝你好运……

你可以试试这个:

  • |
  • |
祝你好运……

你可以试试这个:

  • |
  • |


祝您好运……

使用CSS边框作为菜单项之间的边框,不要生成ASCII艺术内容。您可以定位绝对值“|”,并给出顶部和左侧值。@昆廷哈哈,没错!使用CSS边框作为菜单项之间的边框,不要生成ASCII艺术内容。您可以定位绝对值“|”,并给出顶部和左侧值。@Quentin Haha,没错!使用CSS边框作为菜单项之间的边框,不要生成ASCII艺术内容。您可以定位绝对值“|”,并给出顶部和左侧值值。@Quentin Haha,没错!菜单项之间的边框使用CSS边框,不生成ASCII艺术内容。您可以定位绝对值“|”,并给出顶部和左侧值。@Quentin Haha,没错!菜单项之间的边框使用CSS边框,不生成ASCII艺术内容。您可以定位绝对值“|”和give top和left值。@Quentin哈哈,没错!可能是个人喜好的问题,但我不喜欢“做点什么,然后在一个案例中撤销相同的解决方案”。如果使用
nav a:not(:first child)
对于第一个选择器,则您根本不需要第二个选择器。@MrLister,除了某些浏览器不支持not选择器的部分。使用相邻的选择器会更有效。@MrLister这是一个很好的建议,我唯一要提到的是可支持性。
:IE中支持第一个孩子
从7开始,但是
:not
直到9@cimmanon当然可以,但是相邻的选择器
a+a
也是相对较新的,而且较旧的浏览器也不都支持这一点。支持较旧的浏览器对于我目前正在做的事情来说并不是真正必要的,尽管它始终是a+。您介意包括nav a:not solution to yo吗你的回答?可能是个人品味的问题,但我不喜欢“做点什么,然后在一个案例中撤销同样的事情”的解决方案。如果你使用
nav a:not(:first child)
对于第一个选择器,则您根本不需要第二个选择器。@MrLister,除了某些浏览器不支持not选择器的部分。使用相邻的选择器会更有效。@MrLister这是一个很好的建议,我唯一要提到的是可支持性。
:IE中支持第一个孩子
从7开始,但是
:not
直到9@cimmanon当然可以,但是相邻的选择器
a+a
也是相对较新的,而且较旧的浏览器也不都支持这一点。支持较旧的浏览器对于我目前正在做的事情来说并不是真正必要的,尽管它始终是a+。您介意包括nav a:not solution to yo吗你的回答?可能是个人品味的问题,但我不喜欢“做点什么,然后在一个案例中撤销同样的事情”的解决方案。如果你使用
nav a:not(:first child)
对于第一个选择器,则您根本不需要第二个选择器。@MrLister,除了某些浏览器不支持not选择器的部分。使用相邻的选择器会更有效。@MrLister这是一个很好的建议,我唯一要提到的是可支持性。
:IE中支持第一个孩子
从7开始,但是
:not
直到9@cimmanon当然,但是相邻的选择器
a+a
也是相对较新的,而且旧的浏览器也不都支持这一点。支持旧的浏览器对于我目前正在做的事情来说并不是很必要,尽管