分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

css基础

发布时间:2023-09-06 01:49责任编辑:胡小海关键词:暂无标签
在标签上设置style属性 ??????background-color:red; ???height: 48px; ??????...

1 编写css样式

1.1 标签的style属性

<head> ???<meta charset="UTF-8"> ???<title>Title</title></head><body> ???<div style="background-color:red;height: 48px;">dd</div> ???<div></div> ???<div></div></body>

1.2 写在head里面,style标签

1.2.1 id选择器

? #id{属性:值}

<head> ???<meta charset="UTF-8"> ???<title>Title</title> ???<style> ???????#i1{ ???????????background-color:red; ???????????height: 48px; ??????????} ???????#i2{ ???????????background-color:red; ???????????height: 48px; ??????????} ???</style></head><body> ???<div id="i1">dd</div> ???<span>ff</span> ???<div id="i2">ww</div> ???<div>ff</div></body>

1.2.2 class选择器

? .class{属性:值}

<head> ???<meta charset="UTF-8"> ???<title>Title</title> ???<style> ???????.c1{ ???????????background-color:blue; ???????????height: 48px; ????????} ???</style></head><body> ???<div>dd</div> ???<span class="c1">ff</span> ???<div>ww</div> ???<div class="c1">ff</div></body>

1.2.3 标签选择器

<head> ???<meta charset="UTF-8"> ???<title>Title</title> ???<style> ???????div{ ???????????background-color:blue; ???????????height: 48px; ????????} ???</style></head><body> ???<div>dd</div> ???<span>ff</span> ???<div>ww</div> ???<span>ff</span></body>

1.2.4 关联选择器(层级选择器)

? .c1 .c2 div{属性:值}

连接方式:空格

<head> ???<meta charset="UTF-8"> ???<title>Title</title> ???<style> ???????.c1 div{ ???????????background-color:blue; ???????????height: 48px; ????????} ???</style></head><body> ???<div>dd</div> ???<span class="c1"> ???????<div>111</div> ???</span> ???<div>ww</div> ???<span>ff</span></body>

1.2.5 组合选择器

? #i1,#i2 {属性:值}

连接方式:逗号

<head> ???<meta charset="UTF-8"> ???<title>Title</title> ???<style> ???????#i1,.c1,#i2{ ???????????background-color:red; ???????????height: 48px; ??????????} ???</style></head><body> ???<div id="i1">dd</div> ???<span class="c1">ff</span> ???<div id="i2">ww</div> ???<div>ff</div></body>

1.2.6 属性选择器

对选择到的标签再通过属性进行一次筛选

<head> ???<meta charset="UTF-8"> ???<title>Title</title> ???<style> ???????input[n="alex"]{width:100px;height:200px} ???????input[type="password"]{width:100px;height:100px} ???</style></head><body> ???<input type="text" n="alex"> ???<input type="password"></body>

1.2.7 优先级

标签上的style优先,其它按照编写顺序,就近原则

1.3 写在css文件里

1.3.1 引入

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

1.4 注释

/* ......... */

1.5 边框

border: 1px solid red边框1像素宽,实体,红色

border-left

1.6 height, width, line-height, color, font-size, font-weight, text-align,

width可以使用百分比,像素...若height的父元素height像素固定,也可使用百分比.text-align:center 水平方向居中line-height垂直方向根据标签高度. 等于标签高度,则显示居中font-weight 字体加粗font-size 字体大小color 字体颜色

1.7 float

让标签飘起来,块级标签也可以堆叠

<body> ???<div style="width: 20%;background-color: red;float: left;">dsasdas</div> ???<div style="width: 80%;background-color: black;float: left;">dsasdas</div></body>

老子管不住的时候,加

<body> ???<div style="width: 300px;border: 1px solid red"> ???????<div style="width: 96px;height: 30px;border: 1px solid green;float: left;">dsasdas</div> ???????<div style="width: 96px;height: 30px;border: 1px solid green;float: left;">dsasdas</div> ???????<div style="width: 96px;height: 30px;border: 1px solid green;float: left;">dsasdas</div> ???????<div style="width: 96px;height: 30px;border: 1px solid green;float: left;">dsasdas</div> ???????<div style="width: 96px;height: 30px;border: 1px solid green;float: left;">dsasdas</div> ???????<div style="width: 96px;height: 30px;border: 1px solid green;float: left;">dsasdas</div> ???????<div style="width: 96px;height: 30px;border: 1px solid green;float: left;">dsasdas</div> ???????<div style="width: 96px;height: 30px;border: 1px solid green;float: left;">dsasdas</div> ???????<div style="clear: both;"></div> ???</div></body>

1.8 display

块级标签转为行内标签

<body> ???<div style="background-color: red;display: inline">asdf</div> ???<span style="background-color: red;"">asdf</span></body>

行内标签转换为 块级标签

<body> ???<div style="background-color: red;">asdf</div> ???<span style="background-color: red;display: block">asdf</span></body>

行内标签: 无法设置高度/宽度/margin/padding

块级标签: 设置高度/宽度/margin/padding

display:inline-block; ???具有inline,默认自己有多少占多少 ???具有block,可以设置高度/宽度/margin/padding
display:none让标签消失

1.9 padding margin(0,auto)

margin:外边距

margin:0 auto;0 ??距离上下的间距是0auto 当前div居中

padding:内边距

css基础

原文地址:https://www.cnblogs.com/chenych/p/8847570.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved