html - 希望文本溢出到另一个 div
问题描述
初学者 CSS 问题在这里。
我有一个我正在开发的网站的主页非常完美。我有两个`div
#desktop-navbar {
text-transform: uppercase;
width: 100%;
height: 90px;
position: fixed;
z-index:1;
}
#desktop-nav-wrapper {
height: inherit;
padding: 0 45px;
}
#desktop-nav-wrapper nav ul {
float: right;
padding-top: 35px;
font-size: 16px;
}
#desktop-nav-wrapper nav li {
position: relative;
display: inline-block;
padding-left: 25px;
color: #000000;
font-family: Thasadith;
font-weight: 700;
}
#desktop-navbar #mobile-menu-link{
display: none;
}
#desktop-nav-wrapper nav li:hover {
font-weight: 900;
}
#desktop-nav-wrapper.solid {
transition: background-color 1s ease 0s;
background-color: #eeeeee;
}
#desktop-logo.solid-fonts {
transition: color 1s ease 0s;
background: linear-gradient(90deg, #000 100%, #000 0%) fixed;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
#desktop-nav-wrapper nav li.solid-fonts {
transition: color 1s ease 0s;
color: #000000;
}
#desktop-nav-wrapper {
font-weight: bold;
font-size: 18vw;
text-transform: uppercase;
color: black;
letter-spacing: 2px;
}
#home {
height: 700px;
position: relative;
}
#home-container {
height: inherit;
width: 100%;
display: flex;
position: absolute;
}
#home-colour-one {
height: inherit;
width: 33%;
background-color: #314455;
}
#home-colour-two {
height: inherit;
width: 67%;
background-color: #dddddd;
}
<div id="desktop-navbar">
<div id="desktop-nav-wrapper">
<nav>
<ul id = "desktop-nav-content">
<li class="desktop-items"><a href="#home">Casa</a></li>
<li class="desktop-items"><a href="#about">Sobre Mi</a></li>
<li class="desktop-items"><a href="#services">Servicio</a></li>
<li class="desktop-items"><a href="#gallery">Galería</a></li>
<li class="desktop-items"><a href="#contact">Contacto</a></li>
<li id="mobile-menu-link"><a>Menu</a></li>
</ul>
</nav>
</div>
</div>
<div id="home">
<div id="home-container">
<div id="home-colour-one">
<h3>Bettoo Kaozink</h3>
</div>
<div id="home-colour-two" class="container">
</div>
</div>
</div>
并排使用不同的颜色(我知道我可以使用一种div
并使用 CSS 渐变方法,但我想divs
稍后为这两种颜色添加一些甜美的淡入)。
但我想将文本放在两者之间的中间点divs
(所以一半是蓝色的,另一半是灰色的)。
现在,我只有一个div
主页 ( home-colour-one
) 中的文本,但我希望它分布在两个主页中。有没有办法让文本溢出到灰色div
(home-colour-two
)?或者只是将文本放在一个单独的 div 中并放在将两者分开的点上divs
?
我也知道我可以H3
在导航栏中使用 Bettoo Kaozink,但这是我想避免的。理想情况下,我希望 Bettoo Kaozink 在容器中垂直居中。
干杯
解决方案
老实说,根据我从这里可以理解的内容,您的页面结构并不是那么可靠。
无论如何,就在这种情况下,如果我的目标正确,那么让您的 h3(或您将添加的任何文本容器)在两个 div [id="home-colour-one" 和 id="home- colour-two"],并垂直居中,解决方案是将此广告添加到 CSS 的末尾:
/* ADD THIS!!!*/
#home-colour-one h3 {
position: absolute;
top:50%; left:16.5%;
transform: translateY(-50%);
}
这里是一个 JS Bin:https ://jsbin.com/ralicul/edit?html,css,output
推荐阅读
- css - 无法在移动菜单视图中正确设置嵌套列表的样式
- go - 如何使用 go mod vendor 从 GOPATH 复制 deps?
- entity-framework - 使用 Entity-Framework Core/RabbitMQ 和 HTTP API 在多个 SQL 数据库之间进行通信的好方法
- python - 网页抓取 Google 并打印搜索结果 #
- javascript - 反应将类添加到子组件
- android - Android 服务 - android.os.BinderProxy 无法强制转换为 xxx
- python - pandas - 使用 DateTimeIndex 对 DataFrame 进行切片的 Pythonic 方法
- node.js - Firebase - 节点云函数解析触发器错误:找不到模块'firebase-functions'
- netlify - 如何在 Netlify 站点上托管和访问文件
- ruby-on-rails - 无法从 Rails 5 中 /layouts/application 中的资产管道声明加载 CSS,在控制器视图中工作正常