# 从零开始写 HTML。。。

无语了,为了实现一些项目。。。。必须学一下前端知识了。。。

<div> 元素没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后显示折行。

# html5 新增的特性:

  • 用于绘画的 canvas 元素
  • 用于媒介回放的 video 和 audio 元素
  • 对本地离线存储的更好的支持
  • 新的特殊内容元素,比如 article、footer、header、nav、section
  • 新的表单控件,比如 calendar、date、time、email、url、search

Canvas 是重点!我需要的就是绘图界面。。。

# 下拉选择

<label for="weather">Select the weather type today: </label>
<select id="weather">
    <option value="">--Make a choice--</option>
    <option value="sunny">Sunny</option>
    <option value="rainy">Rainy</option>
    <option value="snowing">Snowing</option>
    <option value="overcast">Overcast</option>
</select>

效果:

<select id="weather">
<option value="">--Make a choice--</option>
<option value="sunny">Sunny</option>
<option value="rainy">Rainy</option>
<option value="snowing">Snowing</option>
<option value="overcast">Overcast</option>
</select>

# from 表单

image-20220127162528190

<body>
    <form action="http://106.54.162.114:2021/web" method=post id="form">
        <input type="submit" name="id" value="1000">
        <input type="submit" name="id" value="1500">
    </form>
</body>

form 表单中 action 表示要跳转到哪里去, method 表示用什么请求协议, id 用于表示这个 form 表单的 id 。这样 js 脚本就可以用到。

根据 input 的 type,选择 submit 这个类别,它会在点击的时候,把其 name 和 value 键值对送出去,这样就发送了一次请求。

效果图:

image-20220127164138654

还可以这样写:

<form action="http://106.54.162.114:2021/web" method=post id="form">
        <input type="text" name="id">
        <input type="submit" value="提交">
    </form>

image-20220127164734689

点击提交后也能送出 post 请求。

# CSS

# 引用 css 文件

<link rel="stylesheet" href="/css/style.css">

这里 href 我用的是静态链接,目前还没搞清楚咋用文件路径。。。

# 盒子

image-20220128162131652

padding : 内边框。

margin :外边框。

border :边框

border: 10px dashed #555; 
border-radius: 25px;  /* 平滑 */
padding: 10px 15px 15px 15px; /* 设置 padding 大小 */
margin: 50px; /* 设置外边框 */
box-sizing: border-box; /* 防止出现界面不够用情况 */

image-20220128162501705

# float

用完 float 记得要 clear,这里给出一个方法。

.clear{
    clear:both;
}

这样在 html 里就用写:

<div class="clear"></div>
# background
background-image: url("/img/back.jpg");
background-size: cover;

可以添加上图片,并且是以 cover 形式加上的。

# 字体

text-aligin: justify 对齐

# 选择器

# 多个类指向一个类
<div class="notebox">
    This is an informational note.
</div>
<div class="notebox warning">
    This note shows a warning.
</div>
<div class="notebox danger">
    This note shows danger!
</div>
<div class="danger">
    This won't get styled — it also needs to have the notebox class
</div>
.notebox {
  border: 4px solid #666;
  padding: .5em;
}
.notebox.warning {
  border-color: orange;
  font-weight: bold;
}
.notebox.danger {
  border-color: red;
  font-weight: bold;
}

可以不加空格应用类。

# 指向特定元素的类
span.highlight {
    background-color: yellow;
}
h1.highlight {
    background-color: pink;
}

针对 spanh1 ,虽然类名都为 highlight ,但应用不同颜色。

# ID 选择器
#one {
    background-color: yellow;
}
h1#heading {
    color: rebeccapurple;
}

第二个代码块指的是 h1 元素的 heading 类。

更新于

请我喝[茶]~( ̄▽ ̄)~*

Kalice 微信支付

微信支付

Kalice 支付宝

支付宝