css 如何更改样式?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css 如何更改样式?相关的知识,希望对你有一定的参考价值。

.a div:nth-child(1):hover
.a div:nth-child(2):right:200px;

就是鼠标放在1元素上去更改第二个元素,怎么办??

首先要把想要的文字输入到里面去。

这里在选择如下图文字,在选择样式里的ton,在单击右下角的新规则。

这里在选择高级选项,出现了如下图,a:link,a是可以更改的,选择之后在单击确。

确定之后可以看到了如下图,这里可以自己定义,选择之后在单击确定。

如果在出现如下图的话可以选择允许阻止的内容。

这里在单击是,就可以看到了刚才设置的样式。

如果没有的话在回到如下图,在选择全部后在链接里加一个#符号,这个的意思是链接的意思。

如下图在单击鼠标就可以看到如下图效果。
参考技术A CSS样式修改,首先要确定你css样式所写的位置,如html中文件,需要找到对应的id,class或者是标签名,然后需要想好你要改的样式,然后正确填写就行了,请看代码:
<html>
<head>
<style>
#sub //通过id实现
width:300px;
height:30px;
font-size:13px; //将id为sub的字体改为13px;


</head>
<body>
<div>
<div id=sub>测试文字,</div>
<span>我不会浮动的</span>
</div>
</body>
</html>追问

你没理解我的意思看最后一行

参考技术B 用JS去实现

如何以范围样式更改css父级?

【中文标题】如何以范围样式更改css父级?【英文标题】:how to change css parrent in scoped style? 【发布时间】:2020-11-21 03:35:10 【问题描述】:

我想更改 child 中的父 css 类,并在离开时重置它,怎么做? 父组件:

<template>
    <p id="parent" class="parent-text-color"> my text is red </p>
    <router-view />
</template>

<style>
.parent-text-color 
    color: red;

</style>

组件子 A:

<template>
    <p>child a</p>
</template>

组件子 B:

<template>
    <p>child b</p>
</template>

<style>
.parent-text-color 
    color: blue

</style>

样式在 child-B 中,没有变化

转到孩子 a:文字是红色的 转到孩子 b:文本是红色的 转到孩子 a:文字是红色的

样式不在 child-B 范围内,离开 child-B 后文本没有变化

在子 a 上:文本为红色 在子 b 上:文本为蓝色 在子 a 上:文本为蓝色

如何解决?

部分解决方案

beforeMount () 
    document.getById('parrent').classList.add('parrent-changed-color')

beforeDestory () 
    document.getById('parrent').classList.remove('parrent-changed-color')

或在模板中添加样式标签

<template>
    <style>
    .parent-text-color 
        color: blue
    
    </style>
    <p>child b</p>
</template>

但我不喜欢这个...

【问题讨论】:

【参考方案1】:

一种可能的方法是使用条件类和一些事件通知:

父组件:

<template>
    <p id="parent" v-bind:class=" parent: !hasChild, child: hasChild " v-on:my-event="doSomething">this is my text</p>
    <router-view />
</template>

<style>
.parent 
    color: red;

.child 
    color: blue;

</style>

<script>
// ...
  methods: 
    doSomething (event) 
      this.hasChild = event.hasChild
    
  
</script>

子组件:

<template>
    <p>child b</p>
</template>

<script>
  // ...
  beforeMount () 
    this.$emit('my-event',  hasChild: true )
  ,
  beforeDestory () 
    this.$emit('my-event',  hasChild: false )
  
</script>

我认为主要目标是使组件与彼此的实现细节无关(意思是:组件不一定要知道其他组件使用的类名是什么)。

【讨论】:

谢谢,但不是我真正想要的,不是真正的组件,路由页面可以更改 CSS 网格布局,谢谢 annyway ;)

以上是关于css 如何更改样式?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用CSS在Bootstrap中更改样式

CSS - wordpress 如何更改下拉元素的字体样式

如何更改 Bootstrap 3 模态的 CSS 样式?

js如何更改css样式,

CSS里怎么更改字体样式?需要更改字体和居中显示

如何以范围样式更改css父级?