Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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
如何使用CSS和JavaScript将选项卡居中?_Javascript_Html_Css - Fatal编程技术网

如何使用CSS和JavaScript将选项卡居中?

如何使用CSS和JavaScript将选项卡居中?,javascript,html,css,Javascript,Html,Css,我想在我的网页上创建一个居中的选项卡。我尝试了在这个网站上找到的几种解决方案,但效果并不理想 我使用的标签作为按钮,这是一个完整的页面标签。 我的代码很简单,我还添加了注释以便更好地理解。 下面是我的代码片段,希望你能帮助我 函数openPage(evt,pageName){ //声明所有变量 var i,tabcontent,tablinks; //使用class=“tabcontent”获取所有元素并隐藏它们 tabcontent=document.getElementsByClassNa

我想在我的网页上创建一个居中的选项卡。我尝试了在这个网站上找到的几种解决方案,但效果并不理想

我使用的标签作为按钮,这是一个完整的页面标签。 我的代码很简单,我还添加了注释以便更好地理解。 下面是我的代码片段,希望你能帮助我

函数openPage(evt,pageName){
//声明所有变量
var i,tabcontent,tablinks;
//使用class=“tabcontent”获取所有元素并隐藏它们
tabcontent=document.getElementsByClassName(“tabcontent”);
对于(i=0;i
/*整页选项卡*/
正文,html{
身高:100%;
保证金:0;
字体系列:Arial;
}
/*设置选项卡的样式*/
.标签{
溢出:隐藏;
边框:1px实心#ccc;
背景色:#03A9F5;
盒影:0 2px 8px 0 rgba(0,0,0,0.2);
}
/*设计按钮的样式*/
.选项卡按钮{
背景色:继承;
浮动:左;
边界:无;
大纲:无;
光标:指针;
填充:14px 16px;
过渡:0.3s;
宽度:24%;
}
/*悬停按钮的背景色*/
.tab按钮:悬停{
背景色:#ddd;
}
/*创建活动/当前tablink类*/
.tab按钮。激活{
边框底部:3倍实心#FFFFFF;
颜色:#E1FBFF;
}
/*设置选项卡内容的样式*/
.tabcontent{
显示:无;
填充:6px 12px;
边框:1px实心#ccc;
边界顶部:无;
背景色:#EEEEEE;
身高:100%;
}

表1
表2
表3
表1
表2
表3

如今,对齐内容最简单的方法通常是使用-在这种情况下,
调整内容

.tab {
  display: flex;
  justify-content: center; // centers its children
}
函数openPage(evt,pageName){
//声明所有变量
var i,tabcontent,tablinks;
//使用class=“tabcontent”获取所有元素并隐藏它们
tabcontent=document.getElementsByClassName(“tabcontent”);
对于(i=0;i
/*整页选项卡*/
正文,html{
身高:100%;
保证金:0;
字体系列:Arial;
}
/*设置选项卡的样式*/
.标签{
显示器:flex;
证明内容:中心;
溢出:隐藏;
边框:1px实心#ccc;
背景色:#03A9F5;
盒影:0 2px 8px 0 rgba(0,0,0,0.2);
}
/*设计按钮的样式*/
.选项卡按钮{
背景色:继承;
浮动:左;
边界:无;
大纲:无;
光标:指针;
填充:14px 16px;
过渡:0.3s;
宽度:24%;
}
/*悬停按钮的背景色*/
.tab按钮:悬停{
背景色:#ddd;
}
/*创建活动/当前tablink类*/
.tab按钮。激活{
边框底部:3倍实心#FFFFFF;
颜色:#E1FBFF;
}
/*设置选项卡内容的样式*/
.tabcontent{
显示:无;
填充:6px 12px;
边框:1px实心#ccc;
边界顶部:无;
背景色:#EEEEEE;
身高:100%;
}

表1
表2
表3
表1
表2
表3

这就是你要找的吗

函数openPage(evt,pageName){
//声明所有变量
var i,tabcontent,tablinks;
//使用class=“tabcontent”获取所有元素并隐藏它们
tabcontent=document.getElementsByClassName(“tabcontent”);
对于(i=0;i
/*整页选项卡*/
正文,html{
身高:100%;
保证金:0;
字体系列:Arial;
}
/*设置选项卡的样式*/
.标签{
溢出:隐藏;
边框:1px实心#ccc;
背景色:#03A9F5;
盒影:0 2px 8px 0 rgba(0,0,0,0.2);
}
/*设计按钮的样式*/
.选项卡按钮{
背景色:继承;
浮动:继承;
边界:无;
大纲:无;
光标:指针;
填充:14px 16px;
过渡:0.3s;
宽度:24%;
}
/*悬停按钮的背景色*/
.tab按钮:悬停{
背景色:#ddd;
}
/*创建活动/当前tablink类*/
.tab按钮。激活{
边框底部:3倍实心#FFFFFF;
颜色:#E1FBFF;
}
/*设置选项卡内容的样式*/
.tabcontent{
显示:无;
填充:6px 12px;
边框:1px实心#ccc;
边界顶部:无;
背景色:#EEEEEE;
身高:100%;
}

表1
表2
表3
表1
表2
表3
只需更新此
.tab {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #03A9F5;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    text-align:center; /*add this to center the buttons*/
}
/* Style the buttons */
.tab button {
    background-color: inherit;
    /*float: left;*/ /*remove floats*/
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    width: 24%;
     border-bottom: 3px solid transparent;/*Add this to prevent flickering/jumping*/
}