利用 HBuilderX 设置CSS样式会员注册页面

简介: 利用 HBuilderX 设置CSS样式会员注册页面

打开任务“web”(项目实名称)项目中的公司简介网页register.html,并对其设置CSS样式。

表格样式和表单样式:

表格样式:

表格边框:

使用CSS样式中的border属性来设置表格边框样式

table,th,td {border: 1px solid #000;}

border-collapse属性值有collapse(合并)和separate(分离),默认的属性值为 separate。

table{border-collapse: collapse;} 
table,th,td {border: 1px solid #000;}

表格宽度和高度:

通过 width 和 height 属性定义表格的宽度和高度。

table{border-collapse: collapse;} 
table,th,td {border: 1px solid #000;} 
table{width: 400px;height: 200px;}

表格文本对齐:

table{border-collapse: collapse;} 
table,th,td {border: 1px solid #000;} 
table{width: 400px;height: 200px;} 
td{text-align: center;vertical-align: bottom;}

表格颜色:

文字颜色使用color属性 n

表格边框颜色使用border属性 n

背景色使用background(或background-color)属性

table{border-collapse: collapse;} 
table,th,td {border: 1px solid #000;} 
table{width: 400px;height: 200px;} 
td{text-align: center;vertical-align: bottom;} 
table,th,td{border: 1px solid #ccc;} 
th{background-color: #666666;color: #fff;}

表单样式:

使用边框、背景、高度、宽度、文字颜色等样式属性直接应用到对应的表单对象上对于 元素,如果只想设置特定输入类型的样式,则可以使用属性选择器。

input[type=text],表示仅选择文本字段。 input[type=password],表示仅选择密码字段。 input[type=number],表示仅选择数字字段。

表单样式:

表单案例:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>登录页面</title>
  </head>
  <body>
    <form action="action_page.php">
      <label for="aname">用户名</label>
      <input type="text" id="aname">
      <label for="pw">密码</label>
      <input type="password" id="pw">
      <input type="submit" value="登陆">
    </form>

  </body>
</html>

input[type=text]{ 
background: #fff url(img/icon.png) no-repeat 10px center;} 

设置用户名输入框背景色和图标

input[type=password]{ 
background: #fff url(img/mima.png) no-repeat 10px center;} 

设置密码输入框背景色和图标

register.html源代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>会员注册</title>
    <link rel="stylesheet" type="text/css" href="css/register.css"/>
  </head>
  <body>
    <div  class="ad-register">
    <h2>会员注册</h2>
    <form action="#" method="get">
      <table class="reg_form">
        <tr>
          <td colspan="2" class="tb_bit">账户信息</td>
        </tr>
        <tr>
          <td><span>*</span>用户名:</td>
          <td><input type="text" placeholder="由字母组成,长度3-12位"></td>
        </tr>
        <tr>
          <td><span>*</span>密码:</td>
          <td><input type="password" placeholder="密码由字母开头,6-18位"></td>
        </tr>
        <tr>
          <td><span>*</span>确认密码</td>
          <td><input type="password" placeholder="密码由字母开头,6-18位"></td>
        </tr>
        <tr>
          <td><span>*</span>电子邮箱:</td>
          <td><input type="email"></td>
        </tr>
        <tr>
          <td colspan="2">个人基本信息</td>
        </tr>
        <tr>
          <td><span>*</span>国家/地区</td>
          <td><select name="ad_nationality">
            <option value="">请选择</option>
            <option value="中国" selected>中国</option>
            <option value="美国">美国</option>
            <option value="英国">英国</option>
          </select></td>
        </tr>
        <tr>
          <td><span>*</span>真实姓名:</td>
          <td><input type="text"></td>
        </tr>
        <tr>
          <td><span>*</span>证件类型:</td>
          <td>
            <select id="ad_cert_type" name="ad_cert_type">
              <option value="">请选择</option>
              <option value="4529" selected>中国居民身份证</option>
              <option value="4530">护照</option>
            </select>
          </td>
        </tr>
        <tr>
          <td><span>*</span>证件号码:</td>
          <td><input type="text"></td>
        </tr>
        <tr>
          <td><span>*</span>性别:</td>
          <td>
            <input type="radio" name="gender" value="1" checked="checked">男
            <input type="radio" name="gender" value="0" checked="checked">女
          </td>
        </tr>
        <tr>
          <td><span>*</span>出生日期:</td>
          <td><input type="date"></td>
        </tr>
        <tr>
          <td><span>*</span>服务区域:</td>
          <td><input type="text"></td>
        </tr>
        <tr>
          <td rowspan="2">服务类别:</td>
          <td>
            <input type="checkbox" value="青年志愿者">青年志愿者
            <input type="checkbox" value="医疗志愿者">医疗志愿者
            <input type="checkbox" value="文化志愿者">文化志愿者
          </td>
        </tr>
        <tr>
          <td>
            <input type="checkbox" value="社区志愿者">社区志愿者
            <input type="checkbox" value="教育志愿者">教育志愿者
            <input type="checkbox" value="巾帼志愿者">巾帼志愿者
          </td>
        </tr>
        <tr>
          <td colspan="2">
            <input type="submit" value="申请成为会员"></td>
        </tr>
      </table>
    </form>
    </div>
  </body>
</html>

同web项目目录下新建register.css项目:

其中register.css源代码:

*{
  margin: 0;
  padding: 0;
}
.ad-register{
  width: 1170px;
  margin: 20px auto;
}
.ad-register h2{
  text-align: center;
  font-weight: 400;
  margin: 20px 0;
}
.reg_form{
  width: 600px;
  margin: 0 auto;
  font-size: 16px;
  border-collapse: collapse;
}
tr{height: 40px;}
.tb_tit{
  width: 100%;
  background-color: rgba(202, 202, 202, 1);
  color: #000;
  font-size: 16px;
  font-weight: normal;
  line-height: 30px;
  padding-left: 20px;
  box-sizing: border-box;
  border-radius: 3px;
}
.td.left{
  width: 180px;
  text-align: right;
}
.td_left span{
  color: #ff0000;
  margin-right: 5px;
}
tr:last-child{text-align: center;}
.bt_suc{
  width: 250px;
  height: 40px;
  background-color: #0072c6;
  border-radius: 3px;
  border:none;
  color: #fff;
  font-size: 18px;
  margin: 20px 0;
}


目录
相关文章
|
10月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
伪类:伪类这个叫法源自于它们跟类相似,但实际上并没有类会附加到标记中的标签上。 伪类分为两种(以及新增的伪类选择器): UI伪类:会在HTML元素处于某种状态时(例如:鼠标指针位于连接上),为该元素应用CSS样式。 :hover 结构化伪类:会在标记中存在某种结构上的关系时 例如: 某元素是一组元素中的第一个或最后一个,为该元素应用CSS样式。 :not和:target(CSS3新增的两个特殊的伪类选择器)
1188 2
|
前端开发 JavaScript 开发者
前端 CSS 优化:提升页面美学与性能
前端CSS优化旨在提升页面美学与性能。通过简化选择器(如避免复杂后代选择器、减少通用选择器使用)、合并样式表、合理组织媒体查询,可减少浏览器计算成本和HTTP请求。利用硬件加速和优化动画帧率,确保动画流畅。定期清理冗余代码并使用缩写属性,进一步精简代码。这些策略不仅加快页面加载和渲染速度,还提升了视觉效果,为用户带来更优质的浏览体验。
|
10月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
继承 我们的CSS中很多的属性也是可以继承的,其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。 当然还有一部分是不能继承的。 例如边框、内外边距。 层叠 层叠是CSS的核心机制。 层叠的工作机制: 当元素的同一个样式属性有多种样式值的时候,CSS就是靠层叠机制来决定最终应用哪种样式。 层叠规则: 层叠规则一:找到应用给每个元素和属性的声明。 说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则, 并标识出所有受到影响的HTML元素。
325 1
|
前端开发 JavaScript
如何使用CSS过渡实现页面元素的淡入淡出效果?
如何使用CSS过渡实现页面元素的淡入淡出效果?
712 79
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
1006 21
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
前端开发 JavaScript
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
928 14
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
1286 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
css3 svg制作404页面动画效果HTML源码
css3 svg制作404页面动画效果HTML源码
328 34
|
前端开发
|
前端开发 测试技术 定位技术
如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤
本文深入介绍了如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤。通过实例展示了主页、关于我们、产品展示、新闻动态及联系我们等页面的设计与实现,强调了合理布局、美观设计及用户体验的重要性。旨在为企业打造一个既专业又具吸引力的线上平台。
1074 7

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    589
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    448
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    452
  • 4
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
    297
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    575
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    749
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    1471
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    325
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    1188
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    527