Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
Javascript 使文本在图像中心对齐_Javascript_Jquery_Html_Css_Twitter Bootstrap - Fatal编程技术网

Javascript 使文本在图像中心对齐

Javascript 使文本在图像中心对齐,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我无法对齐文本我想在图像圆圈的中心显示它。 现在,文本只是悬浮在图像上方 我正在使用文本对齐:居中声明。 但我想我错过了什么 以下是我的代码片段: $(文档).ready(函数(){ //将“信息”气泡置于“圆圈”分区的中心 var divTop=($(“#divCircle”).height()-$(“#middleBubble”).height())/2; var divLeft=($(“#divCircle”).width()-$(“#middleBubble”).width())/2;

我无法对齐文本我想在图像圆圈的中心显示它。 现在,文本只是悬浮在图像上方

我正在使用
文本对齐:居中声明。
但我想我错过了什么

以下是我的代码片段:
$(文档).ready(函数(){
//将“信息”气泡置于“圆圈”分区的中心
var divTop=($(“#divCircle”).height()-$(“#middleBubble”).height())/2;
var divLeft=($(“#divCircle”).width()-$(“#middleBubble”).width())/2;
$(“middleBubble”).css(“top”,divTop+“px”);
$(“#middleBubble”).css(“左”,divLeft+“px”);
//将图标排列在以div为中心的圆圈中
numItems=$(“#divCircle img”).length;//圆圈中有多少项?
start=0.25;//放置第一个图像的角度。一个介于0和2pi之间的数字
步骤=(2*Math.PI)/numItems;//计算要在项目之间放置的空间量。
//现在在按钮之间循环,并将它们放在一个圆圈中
$(“#divCircle img”)。每个(函数(索引){
半径=($(“#divCircle”).width()-$(this.width())/2;//半径是从div中心到图标中间的距离
//以下几行是计算圆上点的标准公式。x=cx+r*cos(a);y=cy+r*sin(a)
//我们进行了调整,因为圆的中心不是(0,0),而是div中心的上/左坐标
//我们还需要调整,因为我们需要知道图像左上角的坐标,而不是图像中心的坐标。
tmpTop=($(“#divCircle”).height()/2)+radius*Math.sin(start))-($(this.height()/2);
tmpLeft=($(“#divCircle”).width()/2)+radius*Math.cos(start))-($(this.width()/2);
start+=step;//添加“step”弧度数以跳转到下一个图标
//设置图像的顶部/左侧设置
$(this.css(“top”,tmpTop);
$(this.css(“左”,tmpLeft);
});
//基于homepageGridDefault类设置突出显示和气泡默认值
currentGridSelector=$(“.homepageGridDefault”).attr(“id”);
$(“#”+currentGridSelector).attr(“src”,“images/home-”+currentGridSelector+“-icon.png”);
$(“.homepageGridDefault”).html(“”+$(.homepageGridDefault”).data(“bubble1”)+”
“+$(.homepageGridDefault”).data(“bubble2”)+“

”; //设置网格以更改鼠标单击时突出显示的气泡 $(“#divCircle img”).mouseover(函数(){ //如果所选选项已更改,请停用当前选择 if(currentGridSelector!=$(this.attr(“id”)){ $(“#”+currentGridSelector).attr(“src”,“images/home-”+currentGridSelector+“-icon off.png”); } //打开新选择 $(this.attr(“src”,“images/home-”+$(this.attr(“id”)+“-icon.png”); //设置中心气泡的内容 $(“#middleBubble”).html(“”+$(this.data)(“bubble1”)+”
“+$(this.data)(“bubble2”)+”

”); currentGridSelector=$(this.attr(“id”); }); });
/**
*
*将图标放置在圆圈中(SO)
* 
*/
#主容器{
宽度:100%;
文本对齐:居中;
}
#圆{
宽度:485px;
身高:485px;
位置:相对位置;
}
#圆内模{
位置:绝对位置;
宽度:18%;
身高:18%;
}
#中间气泡{
职位:房地产;
最高:50%;
转化:translateY(-50%);
背景:url(../img/circle/9.png);
背景重复:无重复;
-webkit背景尺寸:封面;
-moz背景尺寸:封面;
-o-背景尺寸:封面;
背景尺寸:封面;
颜色:252525;
字号:1em;
文本对齐:居中;
身高:50%;
宽度:90%;
保证金:自动;
位置:绝对位置;
}
}
#中间气泡b{
字号:1em;
}
#中间气泡{
边缘:2米;
}

现场“>
个性化的知识:“data-bubble2=“lorem Ipsum,
Ipsim-lorem,lore,lorem”> Ipsim Lorem,lore,Lorem“> Ipsim Lorem,lore,Lorem“> Ipsim Lorem,lore,Lorem“> Ipsim Lorem,lore,Lorem“> Ipsim Lorem,lore,Lorem“> Ipsim Lorem,lore,Lorem“>
使用HTML/CSS通常很难居中。css-tricks.com上有一本介绍所有好方法的入门书,如下所示:

针对您的具体情况添加

position: absolute;
top: 50%;
margin-top: -65px; // height of the box

可以做到这一点,但使用flex box或其他更复杂的技巧(概述为css技巧)将允许您避免脆性边距顶部破解,该破解将居中限制为特定的行数。

使用HTML/css通常很难居中。css-tricks.com上有一本介绍所有好方法的入门书,如下所示:

针对您的具体情况添加

position: absolute;
top: 50%;
margin-top: -65px; // height of the box

可以做到这一点,但使用flex box或其他更复杂的技巧(概述为css技巧)将允许您避免脆性边距顶部破解,该破解将居中限制为特定的行数。

使用HTML/css通常很难居中。css-tricks.com上有一本介绍所有好方法的入门书,如下所示:

针对您的具体情况添加

position: absolute;
top: 50%;
margin-top: -65px; // height of the box

可以做到这一点,但使用flex box或其他更复杂的技巧(概述为css技巧)将允许您避免脆性边距顶部破解,该破解将居中限制为特定的行数。

使用HTML/css通常很难居中。css-tricks.com上有一本介绍所有好方法的入门书,如下所示:

针对您的具体情况添加

position: absolute;
top: 50%;
margin-top: -65px; // height of the box

我会做这个把戏,但使用flex box或其他更复杂的把戏(概述为css把戏)将允许您避免脆性边距顶部破解,该破解将居中限制为特定数量的线条。

我使用了您的示例,并根据我认为您正在尝试实现的目标使其(可能)工作。很抱歉