下划线 - 并排 DIV
Underscores - side by side DIVs
我正在研究 CSS 和下划线。我试着并排放置 2 DIV,但它不知道该怎么做。
This is what I have and what I want to achieve
第一个想法:将这些项目设置为内联元素。
说起来容易,做起来不容易。
几年前有一个非常相似的问题:
Side by Side DIVs in Wordpress/Underscores
我试过这个代码:
.site-branding {
clear: none;
display: inline;
}
.site-title {
clear: none;
display: inline;
}
.main-navigation {
display: inline;
}
<header id="masthead" class="site-header" role="banner">
<div class="site-branding">
<h1 class="site-title"><a href="#" rel="home">Sitename</a></h1>
</div><!-- .site-branding -->
<nav id="site-navigation" class="main-navigation" role="navigation">
<button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false"></button>
</nav><!-- #site-navigation -->
</header><!-- #masthead -->
没有结果(只有我的 header 背景消失了)。
我不知道我做错了什么(在 CSS 还是新手),所以我将非常感谢您针对我。
我想,设置 clear: none 对于一个元素意味着 "do not clear it, regardless of the overriding elements" (对我来说很合乎逻辑)。
这是一个 "clear" 下划线模板,所以整个 CSS 可以在这里找到:
https://github.com/Automattic/_s/blob/master/style.css
HTML:
<header id="masthead" class="site-header" role="banner">
<div class="site-branding">
<h1 class="site-title"><a href="#" rel="home">Sitename</a></h1>
</div><!-- .site-branding -->
<nav id="site-navigation" class="main-navigation" role="navigation">
<button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false"></button>
<ul>
<li>Link</li>
<li>Link</li>
<li>Link</li>
<li>Link</li>
</ul>
</nav><!-- #site-navigation -->
</header><!-- #masthead -->
CSS:
.site-branding {
clear: none;
display: inline;
}
.site-title {
clear: none;
display: inline-block;
width:30%;
}
.main-navigation {
display: inline-block;
width:50%;
}
ul >li{
display: inline-block;
}
我正在研究 CSS 和下划线。我试着并排放置 2 DIV,但它不知道该怎么做。
This is what I have and what I want to achieve
第一个想法:将这些项目设置为内联元素。 说起来容易,做起来不容易。
几年前有一个非常相似的问题: Side by Side DIVs in Wordpress/Underscores
我试过这个代码:
.site-branding {
clear: none;
display: inline;
}
.site-title {
clear: none;
display: inline;
}
.main-navigation {
display: inline;
}
<header id="masthead" class="site-header" role="banner">
<div class="site-branding">
<h1 class="site-title"><a href="#" rel="home">Sitename</a></h1>
</div><!-- .site-branding -->
<nav id="site-navigation" class="main-navigation" role="navigation">
<button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false"></button>
</nav><!-- #site-navigation -->
</header><!-- #masthead -->
没有结果(只有我的 header 背景消失了)。
我不知道我做错了什么(在 CSS 还是新手),所以我将非常感谢您针对我。 我想,设置 clear: none 对于一个元素意味着 "do not clear it, regardless of the overriding elements" (对我来说很合乎逻辑)。
这是一个 "clear" 下划线模板,所以整个 CSS 可以在这里找到: https://github.com/Automattic/_s/blob/master/style.css
HTML:
<header id="masthead" class="site-header" role="banner">
<div class="site-branding">
<h1 class="site-title"><a href="#" rel="home">Sitename</a></h1>
</div><!-- .site-branding -->
<nav id="site-navigation" class="main-navigation" role="navigation">
<button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false"></button>
<ul>
<li>Link</li>
<li>Link</li>
<li>Link</li>
<li>Link</li>
</ul>
</nav><!-- #site-navigation -->
</header><!-- #masthead -->
CSS:
.site-branding {
clear: none;
display: inline;
}
.site-title {
clear: none;
display: inline-block;
width:30%;
}
.main-navigation {
display: inline-block;
width:50%;
}
ul >li{
display: inline-block;
}