/    Sign up×
Community /Pin to ProfileBookmark

Inline CSS inside <div> tag to apply only to certain tags

I know I can use the “style” declaration [I]within [/I]the <div> tag. However, I’m wondering if I can further refine or limit it so that this style would only applies to certain tags, such as <li>, but not more generally to others such as <p> or <hi>, etc. (all within the confines of the division).

Someone told me that you can’t do this without using CSS <style></ style> tag in the header of the page or a separate CSS file which you reference.

But I thought I’d check here to make sure.

Thanks, David

to post a comment
CSS

7 Comments(s)

Copy linkTweet thisAlerts:
@freeddaauthorJul 09.2012 — PS - meant to add, this would be so I don't have to apply a style to each list item <li> within the division.
Copy linkTweet thisAlerts:
@tracknutJul 09.2012 — You might apply the style to the <ul> or whatever starts your list. That's not a general solution to your question (which cannot be done) but might address this particular scenario.

Dave
Copy linkTweet thisAlerts:
@freeddaauthorJul 09.2012 — a general solution to your question (which cannot be done) . . . [/QUOTE]

Thanks Dave. That's mainly what I needed to know, and I can try applying it to the <ul> tag as well. Best, David.
Copy linkTweet thisAlerts:
@auntniniJul 09.2012 — You have many options for creating CSS style rules. See for instance http://www.w3.org/TR/CSS2/selector.html#type-selectors.

Three places you can set CSS style rules:

(1) Inline <div STYLE="property: value; property2: value;">...</div> as [B]attribute[/B] inside opening element tag. Most "specific" but least efficient.

(2) Embedded in Head of page, encased within HTML tags

<STYLE type="text/css"> selector { property: value; property2: value;} </STYLE>

(3) Link to external text file (with no HTML <tags>)

<LINK REL="stylesheet" HREF="filename.css">. Least "specific" but most efficient.

The basic CSS selectors for style rules are the HTML elements (such as ul, li, p -- without the lesser-than < and > greater brackets, which create <tag>s). And you can create your own "independent" #ID and .CLASS style selectors.

Besides setting style rules for basic HTML elements, you can "contextually" set more specific rules for nested elements within certain sections -- such as [B]#sidebar ul li {property: value; property2: value;}[/B] -- that differ from those in other sections. And there are all sorts of: Descendant selectors, Child selectors, Adjacent sibling selectors, Attribute selectors, etc. for setting specific style rules.
Copy linkTweet thisAlerts:
@auntniniJul 11.2012 — Should emphasize that using numerous inline STYLE attributes (like Freedda seems to be inclined to do) is about as bad as using deprecated <FONT> tags</FONT>. CSS has freed us of that curse and eliminated the need to individually / manually format each tag.

The HTML tags are for "structure" of the document content; CSS style rules is for the appearance of the page.

Using the various CSS selector options, the HTML <tag>s can be very specifically styled.
Copy linkTweet thisAlerts:
@captainscallJul 11.2012 — Hello,

Not that I know of. You're better off sticking with either an external stylesheet with a <link/> to it or an internal stylesheet in <style></style>.

Make the style rule to your particular <li>'s by giving them a class or id and define their styles in the stylesheet.

Doing inline style in the div is bad practice anyway
Copy linkTweet thisAlerts:
@lisapoole74Apr 28.2014 — Thank you,, i really appreciate your work
×

Success!

Help @freedda spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 6.16,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @nearjob,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,
)...