#html #css #forms #html-table
#HTML #css #формы #html-таблица
Вопрос:
@charset "UTF-8";
/* CSS Document */
body {
max-width: 1200px;
margin: auto;
font-family: verdana, sans-serif;
font-size: 10px;
}
h1 {
text-align: center;
font-size: 18px;
}
a {
color: navy;
}
#topdot {
vertical-align: top;
}
textarea {
vertical-align: text-top;
padding: 0 15px 0 0;
overflow-y: scroll;
resize: none;
font-family: 'Lucida Console', monospace;
font-size: 12px;
color: gray;
}
form {
autocomplete: on;
}
table {
margin: auto;
padding: 25px 0 20px;
max-width: 500px;
border-collapse: collapse;
}
tr {
vertical-align: middle;
}
th {
padding: 7px 0 0 0;
text-align: right;
vertical-align: top;
font-weight: normal;
}
td {
padding: 5px;
}
input {
border: thin solid steelblue;
}
input:only-child {
width: 52%;
}
input[name=number] {
width: 13%;
}
input[name=fee] {
width: 20%;
background: lightgray;
border: 2px inset;
color: #c0bfb9;
font-family: 'Lucida Console', monospace;
text-shadow: 1px 1px 1px white;
}
select {
color: blue;
}
.border1 {
padding-top: 30px;
border-top: thin solid lightgray;
}
.border2 {
padding-top: 15px;
border-bottom: thin solid lightgray;
}
#post {
display: block;
align-content: center;
padding: 20px;
}
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Tables and Forms: Part 2</title>
<link href="stylesheet.css" rel="stylesheet" type="text/css">
</head>
<body>
<h1>Registration/Order Form</h1>
<form method="post" action="#" name="registration_order_form">
<table>
<tr>
<th>First Name</th>
<td><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td><input type="text" name="firstname"></td>
</tr>
<tr>
<th>Last Name</th>
<td><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td><input type="text" name="lastname"></td>
</tr>
<tr>
<th>Email</th>
<td><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td><input type="email" name="email1"></td>
</tr>
<tr>
<th>Verify Email</th>
<td><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td><input type="email" name="email2"></td>
</tr>
<tr>
<th>Address</th>
<td><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td><input type="text" name="address"></td>
</tr>
<tr>
<th>City</th>
<td><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td><input type="text" name="city"></td>
</tr>
<tr>
<th>State</th>
<td><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td>
<select name="state">
<option value="select">Select</option>
<option value="al" name="state">AL</option>
<option value="ak" name="state">AK</option>
<option value="az" name="state">AZ</option>
<option value="ar" name="state">AR</option>
<option value="ca" name="state">CA</option>
<option value="co" name="state">CO</option>
<option value="ct" name="state">CT</option>
<option value="de" name="state">DE</option>
<option value="fl" name="state">FL</option>
<option value="ga" name="state">GA</option>
<option value="hi" name="state">HI</option>
<option value="id" name="state">ID</option>
<option value="il" name="state">IL</option>
<option value="in" name="state">IN</option>
<option value="ia" name="state">IA</option>
<option value="ks" name="state">KS</option>
<option value="ky" name="state">KY</option>
<option value="la" name="state">LA</option>
<option value="me" name="state">ME</option>
<option value="md" name="state">MD</option>
<option value="ma" name="state">MA</option>
<option value="mi" name="state">MI</option>
<option value="mn" name="state">MN</option>
<option value="ms" name="state">MS</option>
<option value="mo" name="state">MO</option>
<option value="mt" name="state">MT</option>
<option value="ne" name="state">NE</option>
<option value="nv" name="state">NV</option>
<option value="nh" name="state">NH</option>
<option value="nj" name="state">NJ</option>
<option value="nm" name="state">NM</option>
<option value="ny" name="state">NY</option>
<option value="nc" name="state">NC</option>
<option value="nd" name="state">ND</option>
<option value="oh" name="state">OH</option>
<option value="ok" name="state">OK</option>
<option value="or" name="state">OR</option>
<option value="pa" name="state">PA</option>
<option value="ri" name="state">RI</option>
<option value="sc" name="state">SC</option>
<option value="sd" name="state">SD</option>
<option value="tn" name="state">TN</option>
<option value="tx" name="state">TX</option>
<option value="ut" name="state">UT</option>
<option value="vt" name="state">VT</option>
<option value="va" name="state">VA</option>
<option value="wa" name="state">WA</option>
<option value="wv" name="state">WV</option>
<option value="wi" name="state">WI</option>
<option value="wy" name="state">WY</option>
</select>
</td>
</tr>
<tr>
<th>Zip Code</th>
<td><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td><input type="text" name="zip" maxlength="5"></td>
</tr>
<tr>
<th>Phone</th>
<td><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td><input type="tel" name="number" maxlength="3">
<input type="tel" name="number" maxlength="3">
<input type="tel" name="number" maxlength="4">
</td>
</tr>
<tr>
<th>Perferred Contact</th>
<td><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td>
<input type="radio" name="contact" value="email"> Email <input type="radio" name="contact" value="phone"> Phone</td>
</tr>
<tr>
<th>How did you hear about us?</th>
<td><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td><select name="findout">
<option name="foundout" value="select">Select</option>
<option name="foundout" value="search">Search Engine</option>
<option name="foundout" value="social">Social Media</option>
<option name="foundout" value="ad">Advertisement</option>
<option name="foundout" value="commercial">TV Commerical</option>
</select>
</td>
</tr>
<tr>
<th>Select Preferred Colors</th>
<td><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td><input class="color" name="color" type="checkbox" checked>Light Blue
<input class="color" name="color" type="checkbox">Purple
<input class="color" name="color" type="checkbox">Fushia
<input class="color" name="color" type="checkbox">None
</td>
</tr>
<tr>
<th>Comments</th>
<td id="topdot"><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td><textarea name="comments" rows="10" cols="45">Please tell us what you think about our website. What do you want to add or remove?</textarea></td>
</tr>
<tr>
<th>One-time Registration Fee</th>
<td><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td><input type="text" value="$9.99" name="fee" readonly>
<input type="radio" name="signup" value="now" checked> Yes! Sign Me Up
<input type="radio" name="signup" value="later"> Remind Me Later
</td>
</tr>
<tr>
<td><br></td>
</tr>
<tr>
<th class="border1">Enter Login Username</th>
<td class="border1"><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td class="border1"><input type="text" name="user"></td>
</tr>
<tr>
<th>Enter Login Password</th>
<td><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td><input type="password" name="pw1"></td>
</tr>
<tr>
<th>Confirm Password</th>
<td><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td><input type="password" name="pw2"></td>
</tr>
<tr>
<th>Terms amp; Conditions</th>
<td><img src="lighthouse_studio_registration_form_circle_red.gif" alt="red circle"></td>
<td><input type="checkbox" name="terms">I have read the <a href="#">Terms amp; Conditions</a> of use</td>
</tr>
<tr>
<td class="border2"></td>
<td class="border2"></td>
<td class="border2"></td>
</tr>
<tr>
<td id="post">
<input type="submit" value="Submit" class="post"> <input type="reset" value="Reset" class="post">
</td>
</tr>
</table>
</form>
</body>
</html>
Что я сделал не так? Что я хочу исправить:
выровняйте изображение красного круга по центру текста в первом столбце после «комментарии».- выровняйте по центру кнопки отправки и сброса. tr: последний дочерний элемент не работал
- добавьте полосу прокрутки в текстовую область
добавить теги br или другой способ вставки строк? может быть, пограничная собственность?понял это
Комментарии:
1. Пожалуйста, я думаю, что вам лучше использовать кнопку начальной загрузки, таблицу, текстовый дизайн и так далее .. Вы можете сэкономить время и в то же время сделать вашу веб-страницу отзывчивой. Смотрите Учебное пособие по начальной загрузке
2.исходные материалы, которые я должен использовать для выполнения задания: youtu.be/4Us2q5eSWNc youtu.be/yD7FlO6QLmE youtube.com/watch?v=yD7FlO6QLmEamp;ab_channel=Treehhttps://…youtu.be/4l0GtnA8SCQ
4. спасибо, это просто дальше, чем мой класс. мне нужно работать с тем кодом, который у меня есть.
Ответ №1:
border=1
атрибут в таблицу. Вы можете удалить его, как только закончите.
В HTML <td>
тег принимает вызов атрибута colspan
. Этот атрибут позволит ячейке a расширяться до нескольких столбцов таблицы. Таким образом, ячейка таблицы с разметкой <td colspan=3></td>
расширится до трех столбцов таблицы. Пример:
<table border=1 width=100%>
<tr>
<td>Hello</td>
<td>World</td>
<td>!</td>
</tr>
<tr>
<th colspan=3>
<button>I am centered</button>
amp;nbsp;
<button>Me too</button>
</th>
</tr>
</table>
В приведенном выше примере я использовал <th>
, что означает заголовок таблицы. Этот тег центрирует его содержимое по умолчанию. В вашем примере вы можете продолжать использовать <td>
тег, но вам придется добавить правило css #post { text-align: center }
.
Один совет о textarea
: я не думаю, что инструкции должны быть в содержимом. placeholder
Вместо этого используйте атрибут, чтобы вспомогательный текст был виден только тогда, когда текстовая область пуста. Пример:
<textarea name="comments" rows="10" cols="45" placeholder="Please tell us what you think about our website. What do you want to add or remove?"></textarea>
Я бы не стал беспокоиться о том, что полоса прокрутки не отображается. Полоса прокрутки появится автоматически, как только у вас будет достаточно содержимого. Вы можете попробовать поместить курсор в текстовое поле и нажать ENTERнесколько раз, чтобы увидеть всплывающее окно. Скриншот, на который вы ссылаетесь, вероятно, взят из действительно старого браузера.