Javascript 在下面的“每周7-2天实践项目”框中选择日期
我在正确显示项目时遇到问题,第二个框似乎位于第一个框的下方,而它应该显示在框的右侧。我不确定这是HTML还是CSS的问题,因为我试过查看ID日,它似乎没有任何错误。但我可能会犯错误。如果任何人对此有解决方案,将不胜感激,请让我知道。多谢各位Javascript 在下面的“每周7-2天实践项目”框中选择日期,javascript,html,css,Javascript,Html,Css,我在正确显示项目时遇到问题,第二个框似乎位于第一个框的下方,而它应该显示在框的右侧。我不确定这是HTML还是CSS的问题,因为我试过查看ID日,它似乎没有任何错误。但我可能会犯错误。如果任何人对此有解决方案,将不胜感激,请让我知道。多谢各位 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=devic
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<title>Hands-on Project 7-2</title>
<link rel="stylesheet" href="styles.css" />
<script src="modernizr.custom.05819.js"></script>
</head>
<body>
<header>
<h1>
Hands-on Project 7-2
</h1>
</header>
<article>
<h2>Day of the Week Lookup</h2>
<form>
<fieldset>
<label for="dateSelected">
Select a date
</label>
<input type="date" id="dateSelected" />
</fieldset>
<fieldset class="button">
<button type="button" id="determineDay">Find day</button>
</fieldset>
<fieldset>
<p>Day of the Week</p>
<p id="day"></p>
</fieldset>
</form>
</article>
<script>
var selection = document.getElementById("dateSelected");
var result = document.getElementById("day");
var allDaysofWeek = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var selectedDate;
var dayOfWeekNumber;
var dayOfWeekName;
function lookUpDay () {
selectedDate = new Date(selection.value);
selectedDate.setUTCHours(12);
dayOfWeekNumber = selectedDate.getUTCDay();
dayOfWeekName = allDaysofWeek[dayOfWeekNumber];
result.innerHTML = dayOfWeekName;
}
// add event listener to Find day button and clear form
function createEventListener () {
var submitButton = document.getElementById("determineDay");
if (submitButton.addEventListener) {
submitButton.addEventListener("click", lookUpDay, false);
}
else if (submitButton.attachEvent) {
submitButton.attachEvent ("onclick", lookUpDay);
}
document.getElementById("dateSelected").value = "";
// clear last starting value on reload
document.getElementById("day").innerHTML = "";
// clear previous results on reload
}
if (window.addEventListener) {
window.addEventListener("load", createEventListener, false);
}
else if (window.attachEvent) {
window.attachEvent ("onload", createEventListener);}
</script>
</body>
</html>
/* apply a natural box layout model to all elements */
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
/* reset rules */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
max-width: 600px;
background: white;
margin: 0 auto;
font-family: Arial, Helvetica, sans-serif;
-webkit-box-shadow: 10px 0px 10px rgba(50, 50, 50, 1),
0px 10px 10px rgba(50, 50, 50, 1),
-10px 0px 10px rgba(50, 50, 50, 1);
-moz-box-shadow: 10px 0px 10px rgba(50, 50, 50, 1),
0px 10px 10px rgba(50, 50, 50, 1),
-10px 0px 10px rgba(50, 50, 50, 1);
box-shadow: 10px 0px 10px rgba(50, 50, 50, 1),
0px 10px 10px rgba(50, 50, 50, 1),
-10px 0px 10px rgba(50, 50, 50, 1);
}
ol, ul {
list-style: none;
}
/* page header */
header {
background: #04819E;
width: 100%;
color: #FFFFFF;
font-size: 48px;
text-align: center;
line-height: 1.5em;
border-bottom: 1px solid black;
}
/* main content */
article {
text-align: center;
background: ivory;
padding: 20px;
}
article h2 {
font-weight: bold;
font-size: 24px;
padding: 10px;
}
/* form */
form {
padding: 10px;
height: 145px;
}
fieldset {
margin-bottom: 10px;
position: relative;
padding: 2.5em 1em 0.5em 1em;
background: #e3d5ba;
float: left;
width: 40%;
height: 125px;
}
fieldset.button {
width: 20%;
}
input {
font-size: 1.1em;
width: 4em;
clear: left;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
}
input:focus {
background: #e3d5ba;
}
label {
display: block;
}
input, label, button, form p {
margin: 5px 10px;
}
p {
clear: left;
}
#dateSelected {
width: 180px;
}
#day {
width: 120px;
font-size: 1.1em;
height: 1.6em;
background: white;
padding: 0.2em;
margin: 10px auto;
border: 1px solid rgb(164,164,164);
}
实践项目7-2
实践项目7-2
星期几查找
选择一个日期
找日子
星期几
var selection=document.getElementById(“dateSelected”);
var结果=document.getElementById(“天”);
var allDaysofWeek=[“周日”、“周一”、“周二”、“周三”、“周四”、“周五”、“周六”];
变量选择日期;
var dayOfWeekNumber;
var dayOfWeekName;
函数查找日(){
selectedDate=新日期(selection.value);
所选日期:刚毛(12);
dayOfWeekNumber=selectedDate.getUTCDay();
dayOfWeekName=每周的所有天数[每周的天数];
result.innerHTML=dayOfWeekName;
}
//添加事件侦听器以查找日期按钮并清除表单
函数createEventListener(){
var submitButton=document.getElementById(“determineDay”);
if(submitButton.addEventListener){
submitButton.addEventListener(“单击”,lookUpDay,false);
}
else if(submitButton.attachEvent){
submitButton.attachEvent(“onclick”,lookUpDay);
}
document.getElementById(“dateSelected”).value=“”;
//重新加载时清除最后一个起始值
document.getElementById(“日期”).innerHTML=“”;
//重新加载时清除以前的结果
}
if(window.addEventListener){
addEventListener(“加载”,createEventListener,false);
}
else if(窗口附件){
window.attachEvent(“onload”,createEventListener);}
/*将自然长方体布局模型应用于所有图元*/
* {
-moz框大小:边框框;
-webkit框大小:边框框;
框大小:边框框;
}
/*重置规则*/
html、正文、div、span、小程序、对象、iframe、,
h1、h2、h3、h4、h5、h6、p、块报价、预,
a、 缩写,首字母缩写,地址,大,引用,代码,
del、dfn、em、img、ins、kbd、q、s、samp、,
小、走向、强、次、辅助、tt、var、,
b、 u,i,中心,
dl,dt,dd,ol,ul,li,
字段集、表单、标签、图例、,
表格、标题、正文、tfoot、THAD、tr、th、td、,
文章、旁白、画布、细节、嵌入、,
图,figcaption,页脚,页眉,H组,
菜单、导航、输出、ruby、节、摘要、,
时间、标记、音频、视频{
保证金:0;
填充:0;
边界:0;
字体大小:100%;
字体:继承;
垂直对齐:基线;
}
/*旧浏览器的HTML5显示角色重置*/
文章,旁白,细节,图表,
页脚、页眉、H组、菜单、导航、节{
显示:块;
}
身体{
线高:1;
最大宽度:600px;
背景:白色;
保证金:0自动;
字体系列:Arial、Helvetica、无衬线字体;
-webkit盒阴影:10px 0px 10px rgba(50,50,50,1),
0px 10px 10px rgba(50,50,50,1),
-10px 0px 10px rgba(50,50,50,1);
-moz盒阴影:10px 0px 10px rgba(50,50,50,1),
0px 10px 10px rgba(50,50,50,1),
-10px 0px 10px rgba(50,50,50,1);
盒子阴影:10px 0px 10px rgba(50,50,50,1),
0px 10px 10px rgba(50,50,50,1),
-10px 0px 10px rgba(50,50,50,1);
}
ol,ul{
列表样式:无;
}
/*页眉*/
标题{
背景:#04819E;
宽度:100%;
颜色:#FFFFFF;
字体大小:48px;
文本对齐:居中;
线高:1.5em;
边框底部:1px纯黑;
}
/*主要内容*/
文章{
文本对齐:居中;
背景:象牙;
填充:20px;
}
第h2条{
字体大小:粗体;
字体大小:24px;
填充:10px;
}
/*形式*/
形式{
填充:10px;
高度:145px;
}
字段集{
边缘底部:10px;
位置:相对位置;
填充物:2.5em 1em 0.5em 1em;
背景:#e3d5ba;
浮动:左;
宽度:40%;
高度:125px;
}
字段设置按钮{
宽度:20%;
}
输入{
字体大小:1.1米;
宽度:4em;
清除:左;
字体系列:Arial、Helvetica、无衬线字体;
文本对齐:居中;
}
输入:焦点{
背景:#e3d5ba;
}
标签{
显示:块;
}
输入、标签、按钮、表格p{
利润率:5x10px;
}
p{
清除:左;
}
#选定日期{
宽度:180px;
}
#一天{
宽度:120px;
字体大小:1.1米;
高度:1.6em;
背景:白色;
填充:0.2米;
利润率:10px自动;
边框:1px实心rgb(164);
}
我会在表单上使用显示:flex
,这会将字段集
放在一行中,您可以使用flex布局属性进行控制。然后,您可以将背景、填充和边距移动到表单
,而不必在字段集
上单独设置它们
/*将自然长方体布局模型应用于所有图元*/
* {
-moz框大小:边框框;
-webkit框大小:边框框;
框大小:边框框;
}
/*重置规则*/
html,
身体,
分区,
跨度
小程序,
对象
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
P
块引用,
之前,
A.
缩写,
缩略语
地址:,
大的
引用,
代码,
德尔,
dfn,
相对长度单位,
img,
ins,
kbd,
Q
s
桑普,
小的
罢工
坚强的
附属的,
啜饮,
tt,
var,
B
U
我
居中
dl,
dt,
dd,
ol,,
ul,
锂,
字段集,
形式,
标签,
传奇
桌子
说明文字
t身体,
特富特,
thead,
tr,
th,
运输署,
文章
在一边
帆布,
细节,
E