Почему вся моя «сетка-столбец: 3» отображается в виде кнопки?

#html #css #frontend

Вопрос:

Ниже приведен код, который я использую. Я не могу, после повторной оценки кода в течение более часа, понять, почему весь 3-й столбец на моем сеточном дисплее отображается неправильно.

Я искал код «курсор: указатель» там, где его не должно быть, и попытался перепроектировать его, используя цвета фона, чтобы найти проблемы с размещением. Может ли кто-нибудь пролить свет или попытаться понять, почему это не работает? Благодарен за любые и все отзывы.

 /* Fund Library Section */ .fund {  background: #000000;  padding: 40px 0; }  .fund__container {  display: grid;  grid-template-columns: 1fr 1fr 1fr; }  .fund__container h1 {  font-size: 4rem;  color: #fff;  grid-column: 1 / span 3;  justify-self: center;  padding-bottom: 15px; }  .row_user {  grid-column: 1;  justify-self: center;  padding-left: 35px;  background: #fff; }  .label_title {  font-size: 25px;  padding: 0 12px 6px 0;  color: #fff;  font-weight: bold; }  .label {  font-size: 25px;  padding: 18px 12px 6px 0;  color: #fff;  font-weight: bold; }  .textbox {  padding-left: 10px; }  input[type="text"], input[type="number"], select, textarea {  width: 55%;  padding: 6px;  padding-left: 5px;  border: 1px solid #4287f5;  border-radius: 10px;  box-sizing: border-box;  resize: vertical;  font-size: 20px; }  .row_button {  background: #fff;  grid-column: 2;  justify-self: center; }  .main_btn {  font-size: 1.8rem;  background: #1e3c72;  padding: 20px 60px;  border: none;  border-radius: 4px;  margin-top: 10rem;  cursor: pointer;  position: relative;  transition: all 0.35s;  outline: none; }  .main_btn a {  position: relative;  z-index: 2;  color: #fff;  text-decoration: none; }  .main_btn:after {  position: absolute;  content: "";  top: 0;  left: 0;  width: 0;  height: 100%;  background: #fd1d1d;  transition: all 0.35s;  border-radius: 4px; }  .main_btn:hover {  color: #fff; }  .main_btn:hover:after {  width: 100%; }  .row_fund-frame {  background: #fff;  height: 100%;  grid-column: 3;  justify-self: center; }  .static_labels {  justify-self: center; } 
 lt;!-- Fund Library Section --gt; lt;div class="fund" id="home"gt;  lt;div class="fund__container"gt;  lt;h1gt;Fund Librarylt;/h1gt;  lt;div class="row_user"gt;  lt;div class="label_title"gt;  lt;label for="fundticker"gt;Fund Tickerlt;/labelgt;  lt;/divgt;  lt;div class="textbox"gt;  lt;input  type="text"  id="fundticker"  name="fundticker"  placeholder="Example: AGTHX"  /gt;  lt;/divgt;  lt;div class="label"gt;  lt;label for="short-low"gt;Short Term Capital Gain (Low) %lt;/labelgt;  lt;/divgt;  lt;div class="textbox"gt;  lt;input  type="number"  id="short-low"  name="short-low"  placeholder="Enter %..."  /gt;  lt;/divgt;  lt;div class="label"gt;  lt;label for="short-high"gt;Short Term Capital Gain (High) %lt;/labelgt;  lt;/divgt;  lt;div class="textbox"gt;  lt;input  type="number"  id="short-high"  name="short-high"  placeholder="Enter %..."  /gt;  lt;/divgt;  lt;div class="label"gt;  lt;label for="long-low"gt;Long Term Capital Gain (Low) %lt;/labelgt;  lt;/divgt;  lt;div class="textbox"gt;  lt;input  type="number"  id="long-low"  name="long-low"  placeholder="Enter %..."  /gt;  lt;/divgt;  lt;div class="label"gt;  lt;label for="long-high"gt;Long Term Capital Gain (High) %lt;/labelgt;  lt;/divgt;  lt;div class="textbox"gt;  lt;input  type="number"  id="long-high"  name="long-high"  placeholder="Enter %..."  /gt;  lt;/divgt;  lt;/divgt;  lt;div class="row_button"gt;  lt;button class="main_btn"gt;lt;a href="#"gt;Submit Fundlt;/buttongt;  lt;/divgt;  lt;div class="row_fund-frame"gt;  lt;ol class="static_labels"gt;  lt;li class="static_fund"gt;Fund Namelt;/ligt;  lt;li class="static_fund"gt;Fund Tickerlt;/ligt;  lt;li class="static_fund"gt;Short Capital Gains %slt;/ligt;  lt;li class="static_fund"gt;Long Capital Gains %slt;/ligt;  lt;/olgt;  lt;ol class="dynamic_labels"gt;  lt;li class="dynamic_fund"gt;DB Fund Namelt;/ligt;  lt;li class="dynamic_fund"gt;DB Fund Tickerlt;/ligt;  lt;li class="dynamic_fund"gt;DB Short Capital Gains %slt;/ligt;  lt;li class="dynamic_fund"gt;DB Long Capital Gains %slt;/ligt;  lt;/olgt;  lt;/divgt;  lt;/divgt; lt;/divgt; 

Комментарии:

1. Я обновил свою одежду, чтобы вы могли видеть, что это работает.

2. Вы не можете иметь a внутри button (или наоборот).

3. @connexo большое спасибо вам, ребята, за вашу помощь. Я действительно ценю это.

Ответ №1:

Исправьте ошибку в вашей разметке

Как отметил @connexo в комментариях, у вас есть тег привязки внутри тега кнопки. Что еще более важно, вы никогда не закрываете тег A, поэтому тег кнопки продолжает закрывать оставшуюся часть третьего столбца. Вот оскорбительная реплика:

 lt;button class="main_btn"gt;lt;a href="#"gt;Submit Fundlt;/buttongt;  

И это должна быть либо кнопка, ЛИБО якорь, а не и то, и другое.

Комментарии:

1. Большое спасибо. Ваше решение очень помогло. Могу я спросить, я считаю, что основная причина, по которой тег lt;якорьgt; был полезен, заключалась в анимации «слайд», которую вы получаете при наведении курсора мыши на саму кнопку. Когда я удаляю теги lt;якорьgt;, анимация работает неправильно. Есть ли способ изменить положение этой анимации так, чтобы тег lt;якорьgt; не требовался? Дайте мне знать, если этот вопрос имеет смысл. Еще раз спасибо 🙂