前端静态页面html5样式设置css页面渲染

简介: 前端静态页面html5样式设置css页面渲染

Day_05(html5,css)



html:根标签


head:存放页面的重要信息一般不再页面上显示


title:标题标签


meta:存放页面的重要信息不在页面显示


link:样式


style:样式


body:存放页面上需要展示的内容


form表单子标签属性

name属性:

给单选框或者复选框进行分组,在当前组内进行单选.


输入框的值要想提交给服务器,那么输入框必须要有name属性



value属性:

给按钮起名称


设置提交给服务器的值


disableed=“disableed”:设置标签可不用

readonly="readonly"设置文本框只读

给表单中的标签添加默认值:text和password用value属性;radio和checkbox用checked=“checked”;select下拉选需要给option标签添加selected=“selected”

placeholder="";设置输入框灰色的显示文字

select下拉选是一组标签配合option使用,size属性是展示的个数.multiple="multiple"设置下拉选可以多选

textare 文本域,

格式:


属性:rows:行 只是展示初始化文本框的大小无意义


cols:列 只是展示初始化文本框的大小无意义


form表单属性

action:表单提交的路径

method:设置表单提交的方式

div+css

css语法:选择器{css属性:属性值;css属性:属性值;}

css和html整合方式:行内样式,内部样式,外部样式 优先级(行内>外部|内部(就近原则))

行内样式:直接添加style属性即可


内部样式:在head里面添加标签,在标签中写样式即可


eg:

<head>
    <meta charset="UTF-8">
    <title>整合css</title>
        <!--2:内部样式
    <style>
        选择器{//选择页面中指定的标签
        css样式:值;
        css样式:值;
        }
    </style>
    -->
    <style>
        #divid1{
            background-color: green;
        }
    </style>
</head>
<body>
<!--1:行内样式-->
    <div style="background-color: #FFE388">如今的现在早已不是曾经说好的以后</div>
    <div id="divid1">如今的现在早已不是曾经说好的以后</div>
    <div id="divid2">如今的现在早已不是曾经说好的以后</div>
</body>

外部样式:

first.css

#divid2{
    background-color: #FC8989;
}

class选择器

给一类标签设置相同的样式

通过.class的名称选中这类标签

标签选择器

<head>
  <style>
     span{
            background-color: red;
        }
    </style>
</head>
<body>
<span>哈哈</span>
<span>哈哈</span>
<span>哈哈</span>
</body>

选择器的优先级:id>class>标签

css样式

浮动:切记用到浮动就要清除浮动

未添加浮动之前div是竖着展示的

image.png

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>浮动与清除浮动</title>
    <style>
        .cls{
            border: 1px solid red;
            width: 50px;
            height: 50px;
            float: left;
        }
    </style>
</head>
<body>
    <div class="cls">1</div>
    <div class="cls">2</div>
    <div class="cls">3</div>
    <div class="cls">4</div>
</body>
</html>

浮动之后

image.png

清除浮动:

清除浮动然后在浮动下一排

<head>
    <meta charset="UTF-8">
    <title>浮动与清除浮动</title>
    <style>
        .cls{
            border: 1px solid red;
            width: 50px;
            height: 50px;
            float: left;
        }
        .clr{
            clear: both;
        }
    </style>
</head>
<body>
    <div class="cls">11</div>
    <div class="cls">12</div>
    <div class="cls">13</div>
    <div class="cls">14</div>
    <div class="clr"></div>
    <div class="cls">21</div>
    <div class="cls">22</div>
    <div class="cls">23</div>
    <div class="cls">24</div>
</body>

image.png

显示类型:

<div>你好</div>
<span>我的</span>
<span>大中国</span>
//会显示两行,div独占一行,两个span标签在一行,因为span标签是行内标签
• 1
• 2
• 3
• 4

image.png

<head>
<style>
#sp{//把span的行内标签变为行级标签
display:block;
}
div{//把行级标签变为行内标签
display:inline;
}
#sp{//隐藏不显示
display:none;
}
</style>
</head>
<body>
<div>你好</div>
<span>我的</span>
<span id="sp">大中国</span>
</body>

框模型(盒子模型)

内边距
  边框和内容之间的距离
  padding:(顺时针 上右下左)
  padding:20px;上下左右
  padding:20px上下;30px左右;
  .....
外边距
  边框和相邻边框的距离
  margin:(顺时针 上右下左)
box-sizing:怪异的盒子(border-box)
  一旦设置完宽高则代表整个div的宽高
块级元素居中
  margin:auto

demo用户主页页面

image.png

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            padding: 0px;
            margin: 0px;
            box-sizing: border-box;
        }
        #outDiv{
            width: 888px;
            height: 550px;
            border: 8px solid #eee;
            margin: 20px auto;
        }
        #id1,#id2,#id3{
            float: left;
            height: 530px;
        }
        #id1{
            width: 28%;
            padding-top: 20px;
            padding-left: 20px;
        }
        #id1 > p:first-child{
            font-size: 20px;
            color: #FFE388;
        }
        #id1 > p:last-child{
            font-size: 20px;
            color: #A6A6A6;
        }
        #id2{
            width: 40%;
            padding-top: 20px;
        }
        #id2 .lf{
            width: 30%;
            text-align: right;
            padding-right: 20px;
        }
        #id2 .rt{
            height: 50px;
        }
        input[type="text"], input[type="date"], input[type="password"] {
            width: 256px;
            /* 行高与高度相同,则表示垂直居中 */
            height: 32px;
            line-height: 32px;
            padding: 6px 12px;
            border-radius: 4px;
            border: 1px solid #a6a6a6;
            float: right;
        }
        #id3{
            width: 28%;
        }
        #id3 > p{
            padding-top: 20px;
            text-align: right;
        }
        #id3 > p > a{
            color: #FC8989;
        }
    </style>
</head>
<body>
    <div id="outDiv">
        <div id="id1">
            <p>
                新用户注册
            </p>
            <p>USER REGISTER</p>
        </div>
        <div id="id2">
            <form action="#" method="get">
                <table>
                    <tr>
                        <td class="lf">用户名</td>
                        <td class="rt"><input id="name" type="text" name="name" placeholder="请输入用户名"/></td>
                    </tr>
                    <tr>
                        <td class="lf">密码</td>
                        <td class="rt"><input id="pwd" type="password" name="pwd" placeholder="请输入密码" /></td>
                    </tr>
                    <tr>
                        <td class="lf">Email</td>
                        <td class="rt"><input type="text" id="email" name="email" placeholder="请输入邮箱"/></td>
                    </tr>
                    <tr>
                        <td class="lf">姓名</td>
                        <td class="rt"><input type="text" id="username" name="username" placeholder="请输入真实名称"/></td>
                    </tr>
                    <tr>
                        <td class="lf">手机号</td>
                        <td class="rt"><input type="text" id="phone" name="phone" placeholder="请输入手机号" /></td>
                    </tr>
                    <tr>
                        <td class="lf">性别</td>
                        <td class="rt"><input type="radio" name="sex" value="1"/>男
                            <input type="radio"  name="sex" value="0"/>女
                        </td>
                    </tr>
                    <tr>
                        <td class="lf">生日</td>
                        <td class="rt"><input type="date" id="birthday" name="birthday" placeholder="请输入生日" /></td>
                    </tr>
                    <tr>
                        <td class="lf">验证码</td>
                        <td class="rt"><input type="text" id="code" name="birthday" placeholder="输入验证码" /></td>
                    </tr>
                </table>
            </form>
        </div>
        <div id="id3">
            <p>已有账号? <a href="#">立即登录</a></p>
        </div>
    </div>
</body>
</html>
目录
相关文章
|
7月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
伪类:伪类这个叫法源自于它们跟类相似,但实际上并没有类会附加到标记中的标签上。 伪类分为两种(以及新增的伪类选择器): UI伪类:会在HTML元素处于某种状态时(例如:鼠标指针位于连接上),为该元素应用CSS样式。 :hover 结构化伪类:会在标记中存在某种结构上的关系时 例如: 某元素是一组元素中的第一个或最后一个,为该元素应用CSS样式。 :not和:target(CSS3新增的两个特殊的伪类选择器)
894 2
|
7月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
继承 我们的CSS中很多的属性也是可以继承的,其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。 当然还有一部分是不能继承的。 例如边框、内外边距。 层叠 层叠是CSS的核心机制。 层叠的工作机制: 当元素的同一个样式属性有多种样式值的时候,CSS就是靠层叠机制来决定最终应用哪种样式。 层叠规则: 层叠规则一:找到应用给每个元素和属性的声明。 说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则, 并标识出所有受到影响的HTML元素。
250 0
|
11月前
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
超好看的404提示页面HTML源码
超好看的404提示页面HTML源码
737 77
简约404错误页面HTML源码
简约404错误页面HTML源码
453 12
|
前端开发 Cloud Native Java
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
1162 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
前端开发
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
832 21
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子

热门文章

最新文章

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