gpt4 book ai didi

html - 将 2 个标题放在 2 个面板的中间

转载 作者:太空宇宙 更新时间:2023-11-04 07:11:43 24 4
gpt4 key购买 nike

下面的代码由 2 个面板和 2 个标题组成,我想要完成的是将 total fruits 标题放在左侧面板的中间,另一个标题放在正确的。但是每当我尝试将它们放在中心时,它只会把整个事情搞砸,有没有正确的方法来做到这一点,因为我不确定如何去做任何建议将不胜感激。

var redpill = {};
var greenpill = {};
var randompill = {};


var key = "Red Fruits";
redpill[key] = ['Apple', 'Cherry', 'Strawberry', 'Pomegranate', 'Rassberry', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon','Apple', 'Cherry', 'Strawberry', 'Pomegranate'];

var key2 = "Green Fruits";
greenpill[key2] = ['Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew'];

var key3 = "Random Fruits";
randompill[key3] = ['Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew'];

function redraw() {
var combineString = '';
$.each(redpill[key], function(index) {
combineString += ('<div class="pilldiv redpill class">' + redpill[key][index] + '</div>');
});
$('.combineclass').html(combineString);

$.each(greenpill[key2], function(index) {
combineString += ('<div class="pilldiv greenpill class">' + greenpill[key2][index] + '</div>');
});
$('.combineclass').html(combineString);

var randomString = '';
$.each(randompill[key3], function(index) {
randomString += ('<div class="pilldiv randompill class">' + randompill[key3][index] + '</div>');
});
$('.randomclass').html(randomString);
}

function listener() {
$(document).ready(function() {
$(document).on("click", "#suggestid div", function() {
data = this.innerHTML;
$(".total_count_Green_Fruits").html(key2 + ': ' + greenpill[key2].length);
var element = $(this).detach();
$('#currentid').prepend('<div class="new-green-fruit pilldiv class ">' + element.html() + '</div>');

});
});

$('body').on('click', 'div.new-green-fruit', function() {
data2 = this.innerHTML;
$(this).detach();
var element2 = $(this).detach();
$('#suggestid').prepend('<div class="pilldiv randompill class" >' + element2.html() + '</div>');

});
}
redraw();
listener();

.pilldiv {
padding: 8px 15px;
text-align: center;
font-size: 15px;
border-radius: 25px;
color: Black;
margin: 2px;
}
.randompill:after {
content: "\002B";
float: left;
width: 16px;
}
.new-green-fruit:after {
content: "\292B";
float: left;
width: 16px;
}

.redpill {
background-color: Pink;
cursor: default;
}

.greenpill {
background-color: SpringGreen;
cursor: default;
}

.randompill {
background-color: LightBlue;
cursor: pointer;
}

.class {
font-family: Open Sans;
}

.center {
display: flex;
justify-content: center;
}

.wrappingflexbox {
display: flex;
flex-wrap: wrap;
justify-content: center;
}

.top {
margin-bottom: 20px
}

h3 {
font-weight: normal;
}

.panel {
display: table;
height: 100%;
width: 85%;
background-color: white;
border: 1px solid black;
margin-left: auto;
margin-right: auto;
}

.new-green-fruit {
background-color: LightBlue;
cursor: pointer;
}

.top {
margin-bottom: 30px;
}
#leftpanel{
float:left;
width:calc(50% - 5px);
background-color:#f2f2f2;"
}
#rightpanel{
float:right;
width:calc(50% - 5px);
background-color:#f2f2f2;"
}
.container{
display: table;
max-height: 100%;
width: 50%;
background-color:white;
margin-left: auto;
margin-right: auto;
margin-top:25px;
}
<!DOCTYPE html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<html>
<head>
<meta charset="utf-8" />
<link rel="shortcut icon" href="//#" />

</head>

<body>
<div class="container">

<h3 class="class center">Total Fruits</h3>
<div id=leftpanel>
<div id="currentid" class="combineclass wrappingflexbox top"></div>
</div>

<h3 class="class center">Random Fruits</h3>
<div id="rightpanel">
<div id="suggestid" class="randomclass wrappingflexbox top"></div>

</div>
</div>



</body>
</html>

最佳答案

我稍微调整了您的 HTML 以符合要求。

您需要一个容器来居中标题和面板。如果将标题包装到左右面板中会更容易。

var redpill = {};
var greenpill = {};
var randompill = {};


var key = "Red Fruits";
redpill[key] = ['Apple', 'Cherry', 'Strawberry', 'Pomegranate', 'Rassberry', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Apple', 'Cherry', 'Strawberry', 'Pomegranate'];

var key2 = "Green Fruits";
greenpill[key2] = ['Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew'];

var key3 = "Random Fruits";
randompill[key3] = ['Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew', 'Watermelon', 'Durian', 'Avacado', 'Lime', 'Honeydew'];

function redraw() {
var combineString = '';
$.each(redpill[key], function(index) {
combineString += ('<div class="pilldiv redpill class">' + redpill[key][index] + '</div>');
});
$('.combineclass').html(combineString);

$.each(greenpill[key2], function(index) {
combineString += ('<div class="pilldiv greenpill class">' + greenpill[key2][index] + '</div>');
});
$('.combineclass').html(combineString);

var randomString = '';
$.each(randompill[key3], function(index) {
randomString += ('<div class="pilldiv randompill class">' + randompill[key3][index] + '</div>');
});
$('.randomclass').html(randomString);
}

function listener() {
$(document).ready(function() {
$(document).on("click", "#suggestid div", function() {
data = this.innerHTML;
$(".total_count_Green_Fruits").html(key2 + ': ' + greenpill[key2].length);
var element = $(this).detach();
$('#currentid').prepend('<div class="new-green-fruit pilldiv class ">' + element.html() + '</div>');

});
});

$('body').on('click', 'div.new-green-fruit', function() {
data2 = this.innerHTML;
$(this).detach();
var element2 = $(this).detach();
$('#suggestid').prepend('<div class="pilldiv randompill class" >' + element2.html() + '</div>');

});
}
redraw();
listener();
.pilldiv {
padding: 8px 15px;
text-align: center;
font-size: 15px;
border-radius: 25px;
color: Black;
margin: 2px;
}

.randompill:after {
content: "\002B";
float: left;
width: 16px;
}

.new-green-fruit:after {
content: "\292B";
float: left;
width: 16px;
}

.redpill {
background-color: Pink;
cursor: default;
}

.greenpill {
background-color: SpringGreen;
cursor: default;
}

.randompill {
background-color: LightBlue;
cursor: pointer;
}

.class {
font-family: Open Sans;
}

.center {
display: flex;
justify-content: center;
}

.wrappingflexbox {
display: flex;
flex-wrap: wrap;
justify-content: center;
background-color: #f2f2f2;
}

.top {
margin-bottom: 20px
}

h3 {
font-weight: normal;
}

.panel {
display: table;
height: 100%;
width: 85%;
background-color: white;
border: 1px solid black;
margin-left: auto;
margin-right: auto;
}

.new-green-fruit {
background-color: LightBlue;
cursor: pointer;
}

.top {
margin-bottom: 30px;
}

#leftpanel {
flex-basis: calc(50% - 5px);

}

#rightpanel {
flex-basis: calc(50% - 5px);
}

.container {
display: flex;
align-items: flex-start;
justify-content: space-between;
flex-flow: row nowrap;
max-height: 100%;
width: 50%;
background-color: white;
margin-left: auto;
margin-right: auto;
margin-top: 25px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">


<div id=leftpanel>
<h3 class="class center">Total Fruits</h3>
<div id="currentid" class="combineclass wrappingflexbox top"></div>
</div>


<div id="rightpanel">
<h3 class="class center">Random Fruits</h3>
<div id="suggestid" class="randomclass wrappingflexbox top"></div>

</div>
</div>

关于html - 将 2 个标题放在 2 个面板的中间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51121528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com