#html #css
Вопрос:
поэтому я действительно попытался использовать float и inline, чтобы выровнять мои ящики рядом друг с другом.
Вот пример того, что у меня есть.
То, что я пытаюсь сделать, — это переместить раздел CSS с информацией рядом с разделом HTML.
Вот мои файлы html и css для этих частей.
/* SECOND SECTION */
.content2 {
border: 4px solid black;
padding: 20px;
overflow: hidden;
margin-top: 1%;
margin-left: 2%;
margin-right: 50%;
}
.content2 img {
margin-right: 15px;
float: left;
height: 250px;
width: 400px;
}
.content2 h3,
.content2 p {
margin-left: 15px;
display: block;
margin: 2px 0 0 0;
}
/* THIRD SECTION */
.content3 {
border: 4px solid black;
padding: 20px;
overflow: hidden;
margin-top: 1%;
margin-left: 50%;
margin-right: 2%;
}
.content3 img {
margin-left: 15px;
float: right;
height: 250px;
width: 400px;
}
.content3 h3,
.content3 p {
margin-right: 15px;
display: block;
margin: 2px 0 0 0;
}
<!--SECOND SECTION-->
<div class="content2">
<img src="./resources/images/html.jpeg" alt="">
<h2>HTML</h2>
<p>HTML (HyperText Markup Language) is used to give content to a web page and instructs web browsers on how to structure that content.</p>
</div>
<!--THREE SECTION-->
<div class="content3">
<img src="./resources/images/css.jfif" alt="">
<h2>CSS</h2>
<p>CSS, or Cascading Style Sheets, is a language that is used in combination with HTML that customizes how HTML elements will appear. CSS can define styles and change the layout and design of a sheet.</p>
</div>
Я попытался найти ответ, извините, если это легко исправить. Я просто не мог заставить его работать, и я очень новичок в кодировании. Спасибо.
Комментарии:
1. Никогда не используйте поплавки для дизайна. Ты получил
flex-boxes
иgrid
за это.
Ответ №1:
Оберните оба в div и используйте flexbox:
/* SECOND SECTION */
body {
width: 100vw;
margin: 0;
}
.flex {
display: flex;
width: 100vw;
justify-content: flex-start;
}
.content2 {
border: 4px solid black;
padding: 20px;
overflow: hidden;
width: 50%;
margin-top: 1%;
margin-left: 2%;
}
.content2 img {
margin-right: 15px;
float: left;
height: 250px;
width: 400px;
}
.content2 h3,
.content2 p {
margin-left: 15px;
display: block;
margin: 2px 0 0 0;
}
/* THIRD SECTION */
.content3 {
border: 4px solid black;
padding: 20px;
overflow: hidden;
margin-top: 1%;
margin-right: 2%;
width: 50%;
}
.content3 img {
margin-left: 15px;
float: right;
height: 250px;
width: 400px;
}
.content3 h3,
.content3 p {
margin-right: 15px;
display: block;
margin: 2px 0 0 0;
}
<div class="flex">
<div class="content2">
<img src="./resources/images/html.jpeg" alt="">
<h2>HTML</h2>
<p>HTML (HyperText Markup Language) is used to give content to a web page and instructs web browsers on how to structure that content.</p>
</div>
<!--THREE SECTION-->
<div class="content3">
<img src="./resources/images/css.jfif" alt="">
<h2>CSS</h2>
<p>CSS, or Cascading Style Sheets, is a language that is used in combination with HTML that customizes how HTML elements will appear. CSS can define styles and change the layout and design of a sheet.
</p>
</div>
</div>
Комментарии:
1. это сработало!! действительно ценю это! Собираюсь внедрить это в будущие проекты.