Javascript 在下面的“每周7-2天实践项目”框中选择日期

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

我在正确显示项目时遇到问题,第二个框似乎位于第一个框的下方,而它应该显示在框的右侧。我不确定这是HTML还是CSS的问题,因为我试过查看ID日,它似乎没有任何错误。但我可能会犯错误。如果任何人对此有解决方案,将不胜感激,请让我知道。多谢各位

<!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