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
也是相对较新的,而且旧的浏览器也不都支持这一点。支持旧的浏览器对于我目前正在做的事情来说并不是很必要,尽管