重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
不可以,获取id 属性什么只能有js或jq实现,如果做响应式的可以用媒体查询 在不同的分辨率下 更换调整样式
创新互联是一家专业提供临汾企业网站建设,专注与成都网站设计、做网站、H5技术、小程序制作等业务。10年已为临汾众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
CSS3 有一个 :target 属性
这是一个简单的DEMO 高级用法可以再百度搜索:
!DOCTYPE html
html
head
style
:target {
border: 2px solid #D4D4D4;
background-color: #e5eecc;
}
/style
/head
body
h1This is a heading/h1
pa href="#news1"Jump to New content 1/a/p
pa href="#news2"Jump to New content 2/a/p
pClick on the links above and the :target selector highlight the current active HTML anchor./p
p id="news1"bNew content 1.../b/p
p id="news2"bNew content 2.../b/p
pbNote:/b Internet Explorer 8 and earlier versions do not support the :target selector./p
/body
/html
在一个id为bt1的按钮上设置样式,如下:
#bt1{
font-family:微软雅黑 ; !-- 字体 --
width: 60px ; !-- 宽度 --
height:30px ; !-- 高度 --
font-size:14px; !-- 字体大小--
color:gray; !--字体颜色 --
border: 1px solid red; !-- 边框;边框宽度、单线、边框颜色 --
margin-left: 10px; !-- 左边距,相应的还有右边距margin-right, 上margin-top,下 margin-buttom --
background-color:#F1F1F1; !--背景色;十六位颜色表示时前加#符号
transparent是透明--
box-shadow:10px 10px 10px gray; !-- 阴影;x轴偏移(右偏为正),y轴偏移(向下 为正),模糊度,模糊颜色 --
border-radius:10px 10px 10px 10px;!-- 圆角;左上,右上,右下,左下--
cursor:pointer; !-- 鼠标经过时鼠标变成小手 --
}
用css3可以直接用图片作为背景就可以了,不需要用js。解决方法如下:
1、双击打开HBuilderX开发工具,在Web项目中新建静态页面canvas.html。
2、打开已新建的canvas.html文件,修改title标签里的文字内容。
3、在body/body标签内,插入一个canvas标签,并设置id属性值。
4、在canvas标签下,添加script标签并初始化canvas对象,调用自带的方法。
5、保存代码并运行项目,打开浏览器查看界面效果,可以发现绘制了一条线。
6、在style标签中,利用ID选择器设置canvas样式,添加背景色设置。
7、再次保存代码文件,并刷新浏览器,可以看到canvas画布背景色发生了改变。
div class="box1"/div
style type="text/css"
body{margin:0;padding:0}
.box1{height:300px;width:300px;background:#3695d5;}
.box1{/*过渡效果*/
transition: width 2s;
-moz-transition: width 2s; /* Firefox 4 */
-webkit-transition: width 2s; /* Safari 和 Chrome */
-o-transition: width 2s; /* Opera */
}
.box1:hover{background:#dcdcdc;height:400px;width:400px}/*使用伪类hover,鼠标悬浮选取元素,改变样式*/
/style