Javascript 如何将文本定位在图像的中心?
我正在尝试制作幻灯片图像,我正在一步一步地学习,现在我想知道如何将文本放置在图像的中心,然后将图像覆盖在一个位置。请查看我的代码(对不起,我的英语)谢谢Javascript 如何将文本定位在图像的中心?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在尝试制作幻灯片图像,我正在一步一步地学习,现在我想知道如何将文本放置在图像的中心,然后将图像覆盖在一个位置。请查看我的代码(对不起,我的英语)谢谢 正文{ 保证金:0; } 李,a{ 文字装饰:无; 列表样式类型:无; 文字装饰线:无; 颜色:黑色; } /*主菜单*/ #主菜单{ 位置:相对位置; } #主菜单{ 保证金:0; 填充:0; } #主菜单李{ 显示:内联块; } #主菜单a{ 显示:块; 宽度:100px; 填充:10px; 边框:1px实心; 文本对齐:居中; } /*
正文{
保证金:0;
}
李,a{
文字装饰:无;
列表样式类型:无;
文字装饰线:无;
颜色:黑色;
}
/*主菜单*/
#主菜单{
位置:相对位置;
}
#主菜单{
保证金:0;
填充:0;
}
#主菜单李{
显示:内联块;
}
#主菜单a{
显示:块;
宽度:100px;
填充:10px;
边框:1px实心;
文本对齐:居中;
}
/*分专题*/
#分专题{
位置:绝对位置;
显示:无;
边缘顶部:10px;
宽度:100%;
左:0;
}
#分专题{
保证金:0;
填充:0;
}
#分专题李{
显示:块;
}
#分主题a{
文本对齐:左对齐;
}
/*纵队*/
#第1栏、第2栏、第3栏{
位置:相对位置;
浮动:左;
左:125px;
保证金:0px 5px 0px 0px;
}
/*悬停下划线*/
#主菜单li:悬停{
文字装饰:下划线;
}
/*幻灯片放映*/
#幻灯片放映{
位置:相对位置;
宽度:100%;
身高:100%;
溢出x:隐藏;
}
#滑块{
溢出x:隐藏;
}
#幻灯片1{
背景图片:url(https://preview.ibb.co/mV3TR7/1.jpg);
}
#幻灯片2{
背景图片:url(https://preview.ibb.co/bSCBeS/2.jpg);
}
#幻灯片3{
背景图片:url(https://preview.ibb.co/kgG9Yn/3.jpg);
}
.幻灯片{
背景重复:无重复;
背景位置:中心;
背景尺寸:800px 400px;
宽度:100%;
高度:450px;
溢出x:隐藏;
}
.幻灯片内容{
文本对齐:居中;
}
-
图像一
图二
图三
您的文本已覆盖在背景图像上。您只需添加背景位置
。试试这个代码
body {
margin: 0;
}
li,
a {
text-decoration: none;
list-style-type: none;
text-decoration-line: none;
color: black;
}
/*main-menu*/
#main-menu {
position: relative;
}
#main-menu ul {
margin: 0;
padding: 0;
}
#main-menu li {
display: inline-block;
}
#main-menu a {
display: block;
width: 100px;
padding: 10px;
border: 1px solid;
text-align: center;
}
/*sub-topics*/
#sub-topics {
position: absolute;
display: none;
margin-top: 10px;
width: 100%;
left: 0;
}
#sub-topics ul {
margin: 0;
padding: 0;
}
#sub-topics li {
display: block;
}
#subTopics a {
text-align: left;
}
/*columns*/
#column1,
#column2,
#column3 {
position: relative;
float: left;
left: 125px;
margin: 0px 5px 0px 0px;
}
/*hover underline*/
#main-menu li:hover {
text-decoration: underline;
}
/*slideshow*/
#slideshow {
position: relative;
width: 100%;
height: 100%;
overflow-x: hidden;
}
#slider {
overflow-x: hidden;
}
#slide1 {
background-image: url(https://preview.ibb.co/mV3TR7/1.jpg);
background-position: left top;
}
#slide2 {
background-image: url(https://preview.ibb.co/bSCBeS/2.jpg);
background-position: left top;
}
#slide3 {
background-image: url(https://preview.ibb.co/kgG9Yn/3.jpg);
background-position: left top;
}
.slide {
background-repeat: no-repeat;
background-position: center;
background-size: 800px 400px;
width: 100%;
height: 450px;
overflow-x: hidden;
position: relative;
}
.slide-contain {
text-align: center;
color: white;
position: relative;
height: 100%;
width: 100%;
}
.slide-contain span {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
您的文本已覆盖在背景图像上。您只需添加
背景位置
。试试这个代码
body {
margin: 0;
}
li,
a {
text-decoration: none;
list-style-type: none;
text-decoration-line: none;
color: black;
}
/*main-menu*/
#main-menu {
position: relative;
}
#main-menu ul {
margin: 0;
padding: 0;
}
#main-menu li {
display: inline-block;
}
#main-menu a {
display: block;
width: 100px;
padding: 10px;
border: 1px solid;
text-align: center;
}
/*sub-topics*/
#sub-topics {
position: absolute;
display: none;
margin-top: 10px;
width: 100%;
left: 0;
}
#sub-topics ul {
margin: 0;
padding: 0;
}
#sub-topics li {
display: block;
}
#subTopics a {
text-align: left;
}
/*columns*/
#column1,
#column2,
#column3 {
position: relative;
float: left;
left: 125px;
margin: 0px 5px 0px 0px;
}
/*hover underline*/
#main-menu li:hover {
text-decoration: underline;
}
/*slideshow*/
#slideshow {
position: relative;
width: 100%;
height: 100%;
overflow-x: hidden;
}
#slider {
overflow-x: hidden;
}
#slide1 {
background-image: url(https://preview.ibb.co/mV3TR7/1.jpg);
background-position: left top;
}
#slide2 {
background-image: url(https://preview.ibb.co/bSCBeS/2.jpg);
background-position: left top;
}
#slide3 {
background-image: url(https://preview.ibb.co/kgG9Yn/3.jpg);
background-position: left top;
}
.slide {
background-repeat: no-repeat;
background-position: center;
background-size: 800px 400px;
width: 100%;
height: 450px;
overflow-x: hidden;
position: relative;
}
.slide-contain {
text-align: center;
color: white;
position: relative;
height: 100%;
width: 100%;
}
.slide-contain span {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
我为这两个类添加了一些代码 现在,您的标题将位于中间 快乐编码
.slide {
position:relative;
}
.slide-contain {
position:absolute;
bottom:50%;
left:50%;
transform: translate3d(-50%,-50%,0);
background:#efefef;
}
正文{
保证金:0;
}
李,a{
文字装饰:无;
列表样式类型:无;
文字装饰线:无;
颜色:黑色;
}
/*主菜单*/
#主菜单{
位置:相对位置;
}
#主菜单{
保证金:0;
填充:0;
}
#主菜单李{
显示:内联块;
}
#主菜单a{
显示:块;
宽度:100px;
填充:10px;
边框:1px实心;
文本对齐:居中;
}
/*分专题*/
#分专题{
位置:绝对位置;
显示:无;
边缘顶部:10px;
宽度:100%;
左:0;
}
#分专题{
保证金:0;
填充:0;
}
#分专题李{
显示:块;
}
#分主题a{
文本对齐:左对齐;
}
/*纵队*/
#第1栏、第2栏、第3栏{
位置:相对位置;
浮动:左;
左:125px;
保证金:0px 5px 0px 0px;
}
/*悬停下划线*/
#主菜单li:悬停{
文字装饰:下划线;
}
/*幻灯片放映*/
#幻灯片放映{
位置:相对位置;
宽度:100%;
身高:100%;
溢出x:隐藏;
}
#滑块{
溢出x:隐藏;
}
#幻灯片1{
背景图片:url(https://preview.ibb.co/mV3TR7/1.jpg);
}
#幻灯片2{
背景图片:url(https://preview.ibb.co/bSCBeS/2.jpg);
}
#幻灯片3{
背景图片:url(https://preview.ibb.co/kgG9Yn/3.jpg);
}
.幻灯片{
背景重复:无重复;
背景位置:中心;
背景尺寸:800px 400px;
宽度:100%;
高度:450px;
溢出x:隐藏;
位置:相对位置;
}
.幻灯片内容{
文本对齐:居中;
位置:绝对位置;
底部:50%;
左:50%;
转换:translate3d(-50%,-50%,0);
背景:#efef;
}
-
图像一
图二
图三
我在这两个类中添加了一些代码
现在,您的标题将位于中间
快乐编码
.slide {
position:relative;
}
.slide-contain {
position:absolute;
bottom:50%;
left:50%;
transform: translate3d(-50%,-50%,0);
background:#efefef;
}
正文{
保证金:0;
}
李,a{
文字装饰:无;
列表样式类型:无;
文字装饰线:无;
颜色:黑色;
}
/*主菜单*/
#主菜单{
位置:相对位置;
}
#主菜单{
保证金:0;
填充:0;
}
#主菜单李{
显示:内联块;
}
#主菜单a{
显示:块;
宽度:100px;
填充:10px;
边框:1px实心;
文本对齐:居中;
}
/*分专题*/
#分专题{
位置:绝对位置;
显示:无;
边缘顶部:10px;
宽度:100%;
左:0;
}
#分专题{
保证金:0;
填充:0;
}
#分专题李{
显示:块;
}
#分主题a{
文本对齐:左对齐;
}
/*纵队*/
#第1栏、第2栏、第3栏